C语言中指针要指向一个合法的地址才可以赋值,如果指向不同数据类型的指针只声明一个类型,代表只执行某一块内存,而后面的赋值没有意义,所以指向不同数据类型的指针是不可以直接赋值的,只有明确了字符指针之后,自动生成内存来储存,才可以完成赋值。
它既具有高级语言的特点,又具有汇编语言的特点。
它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序;区别:C语言与英语没有可比性,因为两者是不用领域的词汇,C语言是一种计算机程序设计语言,英语是一种语种。
指针数组就是一个整数数组,数组的各个元素都是整数,指向某个内存地址。
在C语言中,数组元素全为指针的数组称为指针数组。
作用:
1.成员是函数指针,整个数组就是一类相关函数的集合,便于代码架构的管理;
2.成员是链表指针,char指针,能做出类似散列表的结构;
3.一组相关数据的指针的集合,达到的目的就是搜集指向相关数据的指针放到一个集合里面。