指针用来做什么:
1,需要传入较大的数据时用作参数
2,传入数组后对数组做操作
3,函数返回值不止一个变量
4,需要用函数来修改不止一个变量
5,动态申请内存。
数组变量是const指针,不能赋值。 判断哪个被const的标志是const在* 的前面还是后面。
强制转换:例如;p=(int)&i;
int num[2]={&a[0],&a[1]}; 指针数组只能存放地址,不能存放整数。
strcpy (stu_1. name ,“li lin”); 字符串复制函数 给stu_1.name复制
如果要构造一个字符串—>数组, 如果要处理一个字符串—>指针
char 是字符串? 只有它所指的字符数组有结尾的0,才能说它所指的是字符串。
常见错误: char*string ;scanf("%s",string);以为是字符串类型,由于没有对string初始化为0,所以不一定每次都出错。
枚举格式 :1.enum枚举类型的名字 {名字0…名字n} 2.枚举类型名字一般不真的使用,要用大括号里的名字,他们就是常量符号,类型是int,值依次从0到n。如: enum colors{red,yellow,green}.
自动计数的枚举;enum color{red,yellow,green,numcolors} numcolor=3
指针的作用 强制转换 枚举
最新推荐文章于 2024-03-09 14:04:51 发布