永发信息网

在文件1中 定义:char a[100] 在文件2中 声明:extern char *a.

答案:3  悬赏:70  手机版
解决时间 2021-12-02 16:23
  • 提问者网友:欺烟
  • 2021-12-02 09:38
在文件1中 定义:char a[100] 在文件2中 声明:extern char *a.
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-12-02 10:43
a是指针,不管指针指向什么类型的变量,指针本身永远都是整型int,而int整型在32位系统里面占32位,也就是4个字节 ,同理,16位系统占16位就是2个字节,64位系统占64位就是8个字节
全部回答
  • 1楼网友:执傲
  • 2021-12-02 12:38
要把extern char *a改成 extern char a[ ],因为 *a是指针变量,指向的是地址不是数组
  • 2楼网友:狂恋
  • 2021-12-02 11:35
a是指针变量,不是字符变量

规定“指针变量”占4个字节,跟操作系统有嘛关系
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯