数组名代表数组的首地址。int a[2]; a = &a;
typedef {
int a;
intb;
}s;
结构体名不代表结构体的首地址,有的编译器结构体名表示结构体的首元素。结构体首地址的获取应为 &s;
结构体与数组地址问题
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 变量的声明和定义变量声明(declaration) 可以declaration很多次,不占内存空间,例如 exte...
- 定义一个函数, 要求能够在函数中修改传入变量的值 需求: 要定定义一个函数, 在函数中交换传入变量的值 需求: 要...
- 1.程序中内存从哪里来 1.1、程序执行需要内存支持 对程序来说,内存就是程序的立足之地(程序是被放在内存中运行的...
- 只有指针是可以运算(移动)的,数组名是不可以的。 int x[10]; x++; //illegal int* ...