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

c语言 定义数组前加个星号什么意思?具体说一下。数组指针难道就是这样定义,初始化的?那数组名就是c

发布网友 发布时间:2022-05-15 16:33

我来回答

2个回答

热心网友 时间:2024-02-25 07:25

char
*ch[4]={"red","green","blue"};
这句话的意思是这样,定义一个指针数组ch[4],这个数组里面每个元素都是指针,这些指针是r、g、b这三个字符串的头指针,还有一个是指向“\0”的作为字符串的结束标志。
简单点说,这样的定义是定义一个二维字符数组,数组的第一行就是第一个字符串"red",第二行是"green",第三行书"blue",第四行是"\0"。之后就可以用ch[0][1]表示第一个字符串的第2个字母,这里就是e,ch[1][4]表示第二个字符串的第五个字母,这里就是n。

热心网友 时间:2024-02-25 07:26

在c语言中,当把数组名赋值给指针时,那么该指针指向数组的第一个元素,也就是该指针变量存放的是数组第一个元素的地址。所以
执行语句 int
a[5]={1,3,5,7,9},*p=a;之后,
p指向a[0],
而上面for循环中p<a+5等价于p<=a+4表示只要指针指向的元素地址小于等于数组a中的a[4]的地址,就输出p指向的元素。
而p++表示使指针p指向a的下一个元素,
所以结果自然是依次输出a[0],a[1],a[2],a[3],a[4]的值,即13579了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在厨师一个月工资是多少,炒菜和配菜,在什 成都厨房工资多少钱一个月 现在厨师一个月工资是多少,炒菜和配菜,在什么地方的价格,请详细点,谢 ... 华硕电脑上没有触摸板设置华硕笔记本电脑触摸板怎么开启 新买的光碟DVD-R是空白的,我想把他制作成一个系统光碟,谁知道怎么制 ... 请问空白光盘刻录车载DVD后,播放时只有目录放不出来是怎么回事啊?_百 ... 请问将一张DVD-R空白光盘作为数据盘使用能够重复写入或者续写数据吗?谢 ... 我现在有DVD-R盘,怎样刻录?一定需要刻录机吗? 做辣椒酱为什么要放酒 做辣椒酱为啥要放酒 2024年区块链的趋势和方向 c语言中指针前面的星号,什么时候可以省去,什么时候又必须带上呢? c语言中的星号“*”? C语言程序里指针中的星号到底什么意思? C语言星号意思 复印机连接电脑扫描ID重复 宏基5503网卡驱动 在安装打印机驱动出现问题,求大神揭秘!程序是震旦复印机的牌子。 理光5503打印机有个问题不知道怎么解决,问题是打印图片比如100*100打印出来变90*90 被封,如何解除限制? 刚申请的,为什么第二天就被封了 我的被封了 就一天怎么解封 交通事故刑政复议程序 交通事故认定书复议流程 交通事故责任认定行政复议流程 手环didoF3+与iQOOZ3手机蓝牙连接不了? 重阳节应该送什么礼物给老人 穿越火线中人物名字的空白怎么打的出来? 怎么画小猫才是真的 什么品种的竹子肉最厚 交行信用卡被降额可以去银监会投诉吗 C语言语法问题,声明以及星号的作用 c语言的星号问题 C语言中定义变量时在变量前面加2个星号是什么意思 C语言当中结构句后面一个星号,是什么意思? C语言 函数指针调用时加星号与不加星号都行是为什么? c语言输出星号图案 宽肩带内衣穿了跨肩是怎么回事? 第一次相亲微信聊天该和女生聊什么 定额中人工费如何确定 我是一个新手,求助分包工程人工费按定额应如何计算,谢谢 如果把系统盘移到别的盘,,会不会出现什么问题?怎么移? 香蕉皮能不能擦皮鞋用吗?能当皮鞋油用吗 协纪辨方书的御定协纪辨方书序 协纪辨方书与象吉通书贵人登天时为啥不一样 安装好了Visual Studio而且是完整版的,但是在创建项目的时候报错,内容是找不到common.js文件 协纪辨方书中的四忌,四穷是怎样确定的? 寻找完整版visual studio 2005 大神求教,Visual Studio 6.0中怎么找不到Visual C++ 6.0啊? 人必须要交朋友吗? 交朋友是什么人都要交么?