在C语言中,有些人可能不能准确说出某个变量的类型,当他看到编译器编译代码的时候报错,就懵了,这是啥?
先来看看以下代码
int a; // a 是 int 类型
int a[5] // a是什么类型? int [5]类型 或者 int *类型,看你使用的环境
int *a; // a是int * 类型
能看出什么了吗?
变量是怎么定义的?
数据类型 变量名;
所以变量是什么类型,看定义的时候,去掉变量名,剩下的就是变量类型。
在C语言中,有些人可能不能准确说出某个变量的类型,当他看到编译器编译代码的时候报错,就懵了,这是啥?
先来看看以下代码
int a; // a 是 int 类型
int a[5] // a是什么类型? int [5]类型 或者 int *类型,看你使用的环境
int *a; // a是int * 类型
能看出什么了吗?
变量是怎么定义的?
数据类型 变量名;
所以变量是什么类型,看定义的时候,去掉变量名,剩下的就是变量类型。