课程
/后端开发
/C
/Linux C语言结构体
typedef int *p; 为什么理解为int *类型的别名为p 而不是int 类型的别名为*p 呢?
2015-07-24
源自:Linux C语言结构体 2-4
正在回答
*p没任何意义,确定不了类型,而int*是编译器能够识别处理的类型。
fcfan 提问者
int* p; 语句才是有意义的
int *p; 定义一个为变量名为*p的int?抱歉,*不能用作变量名
C语言 标识符定义只能以字母开头啊
你需要理解指针 指针也是一种类型 在32位系统下一般占用4个字节, double*p, short*p p都占用的是四个字节
超超chao
举报
C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来
2 回答typedef unsigned long size_t为什么不可以理解为unsigned类型的别名为long size_t 而是理解为unsigned long类型的别名为size_t?
1 回答int类型的数左移真的会溢出吗,我实验的结果并没有溢出呢?
2 回答p++??
1 回答为什么打印的时候p默认的是指向第一个的?
1 回答typedef同一个东西能不能起多个别名一起用呢