1.基本数据类型
类型 格式化点位符
int %d
short %d
long %ld
float %f
double %lf
char %c
十六进制 %x
八进制 %o
字符串 %s
2.指针
概念:
指针存储的是变量的内存地址
内存地址,系统给数据分配的编号
变量名,对内存空间上的一段数据的抽象
1.数组指针
对于:
int a[] = { 78, 34, 73, 25, 80, 90 };
//a+i 等价于 &a[i],*(a+i)等价于a[i]
注意:
1.空指针的默认值为0
2.数组变量名:ids就是数组的首地址(指针的运算,一般在数组遍历时才有意义,基于数组在内存中线性排列的方式)
2.函数指针
定义:函数返回值类型,函数指针的名称,函数的参数列表
//函数
int msg(char* msg,char* title){
MessageBox(0,msg,title,0);
return 0;
}
//函数指针
int(*fun_p)(char* msg, char* title) = msg;
3.字符指针
//内存连续排列
char *str = "how are you?";
//不可以修改
//str += 1;
//*str = 'y';
网友评论