问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

char *a[]="abcd";为什么是错了?

发布网友 发布时间:2024-10-22 20:31

我来回答

2个回答

热心网友 时间:2024-11-03 13:44

楼主你好:
首先
char *a[]
表示 a是数组, 数组中的元素是指针, 指向char类型. (数组里面所有的元素是连续的内存存放的).需要特别注意 : 数组名在C里面做了特殊处理 ,
数组名用数组所占用内存区域的第一个字节的内存地址替代了。并且数组名a也表示指针.如数组占用的内存区域是0x7fff5da3f550到0x7fff5da3f5a0,
那么a就被替换成0x7fff5da3f550.所以a 并不表示a地址存储的内容,
而是a地址本身(这个从 a = &a 就能够体现出来). 这个一定要理解, 否则会无法进行下去. a+1 表示a的第二个元素的内存地址, 所以是加8字节.( 因为a的元素是char 指针,
所需要的空间为8字节(64位内存地址). )*(a+1) 则表示a这个数组的第二个元素的内容 (是个char 类型的指针.
本例表示为world字符串的地址).

*(*(a+1)) 则表示a这个数组的第二个元素的内容(char指针)所指向的内容(w字符).
char * a[10] 表示限定这个数组最多可存放10个元素(char指针), 也就是说这个数组占用10*8 = 80字节.

楼主你要定义的是数组,所以你要了解一下数组的赋值方式,
char *a[]={"ddasd"};

而不是char *a[]="abcd";

希望对你有帮主,望采纳,谢谢。

热心网友 时间:2024-11-03 13:44

char *a[]
表示 a是数组, 数组中的元素是指针, 指向char类型. (数组里面所有的元素是连续的内存存放的).
需要特别注意 : 数组名在C里面做了特殊处理 ,
数组名用数组所占用内存区域的第一个字节的内存地址替代了。并且数组名a也表示指针.如数组占用的内存区域是0x7fff5da3f550到0x7fff5da3f5a0,
那么a就被替换成0x7fff5da3f550.所以a 并不表示a地址存储的内容,
而是a地址本身(这个从 a = &a 就能够体现出来). 这个一定要理解, 否则会无法进行下去. a+1 表示a的第二个元素的内存地址, 所以是加8字节.( 因为a的元素是char 指针,
所需要的空间为8字节(64位内存地址). )*(a+1) 则表示a这个数组的第二个元素的内容 (是个char 类型的指针.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 若有定义,char c[10];从键盘输入"LiFang",则正确的函数引用是_百度知 ... ...打不开),点自定义和装扮空间都进不去,其他的什么个人中心,相册都好... 同样是中华民国五年五厘钱,有真假之分吗?求解。还一个中间圆孔没开... 玫瑰花能和什么泡水 问一下哈尔滨三中作息时间是怎样的呢? 小朋友舞蹈学校编排的舞蹈可以拿来学校跳吗 肺活量不好 如何看待课间操变成校园集体舞 校园集体舞 是好是坏?? 个人能单独去台湾旅游吗?不想和旅行社一起去 赴台旅游,在北京拿的个人旅游台湾通行证,可否在厦门或上海... 加油美少女爱奇艺几点更新 欲与大叔的翻译是什么 和一个大我十七岁的大叔发生了关系,我该怎么办? ...显示: not enough memory available for attempt operation..._百度... 求助各位大神:S6edge非常卡顿怎么办 win7开机时显示windows will attempt to recover master 混凝土养护过程中如果遇到雨天怎么办? 慢性胃炎,hp++,奥美拉唑,阿莫西林,以上药物效果如何? ...那个东西可以让手机和充电宝紧紧的粘在一起,然后有一个 三拗汤的“拗”字为什么与奥运会的“奥”字同音 宝马x1的涉水深度是多少? 糯米白醋可以洗脸吗 糯米白醋洗脸有什么好处呢 前男友在我面前炫耀他现任女友 600ml凤仙花9度糯米醋王对青春痘有好处吗 炫舞房间名怎么才能打上上键这个符号? 红薯的含糖量是多少 红薯的含糖量是多少升糖指数是多少 成都哪些大学有汽车改装技术大专 哪位大神知道怎么在ipone5c上下载饥荒? 今天在苹果商店不小心点错购买了一款游戏。68元。请问有没有什么途径... 苹果版开心消消乐 够买不了风车币..每次都说读取苹果商店信息失败... 梦见死了几个人,慌慌张张离开好不好 冷冻梭子蟹为什么一蒸成空的了-冻梭子蟹怎么蒸才不空 玩过的策略手游有哪些? 凤倾天下,王的绝色弃后 孩子是谁的 最近登录的台风为什么叫“鹦鹉”大神们帮帮忙 ...随着文字的增多,输入框变的越来越宅,复审文字和修 如何评价《英雄联盟》新英雄「沙漠玫瑰」莎弥拉? 1999年4月2号下午申时出生的运势 ai时代如何培养孩子才合适呢?