社区
C语言
帖子详情
关与数组名的疑惑
diedknight
2006-05-26 04:11:12
#include <stdio.h>
void main( )
{
char c[20] = "ha";
printf( "&c = %d, &c[0] = %d, c = %d, c[0] = %c *c = %c \n", &c, &c[0], c, c[0], *c );
}
我运行的结果为什么 &c == &c[0] == c
不是自相矛盾?
哪里有问题?期待指点指点
...全文
170
8
打赏
收藏
关与数组名的疑惑
#include void main( ) { char c[20] = "ha"; printf( "&c = %d, &c[0] = %d, c = %d, c[0] = %c *c = %c \n", &c, &c[0], c, c[0], *c ); } 我运行的结果为什么 &c == &c[0] == c 不是自相矛盾? 哪里有问题?期待指点指点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
diedknight
2006-05-29
打赏
举报
回复
谢谢大家
看了大家的这么多说明,终于弄明白了 ~.~
Z_Wing
2006-05-26
打赏
举报
回复
晕,来完了,都说这么清楚了。还是要说一句,楼主的错误在于把数组名c看成了一个变量。
Rain
2006-05-26
打赏
举报
回复
你可以这样理解,数组名就是一个标识,就像引用一样,它不占内存空间,所以&c和c一样
Rain
2006-05-26
打赏
举报
回复
没的问题.数组名的内容就是数组第一个元素的地址。
Ninstein
2006-05-26
打赏
举报
回复
LZ看看这个吧
#include <stdio.h>
void main( )
{
char c[20] = "ha";
char *p;
p = c;
printf( "%x,%x,%x", p,&p,&c);
}
指针常量 指针变量
happytang
2006-05-26
打赏
举报
回复
&c == &c[0] == c
都指的是数组的首地址,一样地
lj860603
2006-05-26
打赏
举报
回复
LZ这样打印的都是字符数组的首地址。
zez
2006-05-26
打赏
举报
回复
就是这样的!!!
数组名字就是它第一个值的地址 !!
C++二维
数组
中
数组
元素存储地址的计算疑问讲解
今天小编就为大家分享一篇关于C++二维
数组
中
数组
元素存储地址的计算疑问讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
C++Primer第五版 第3章 字符串变量和
数组
(练习解答)
C++Primer第五版 第3章 字符串变量和
数组
(练习解答)包括课后各小节的解答,习题加源码,仅供学习参考,遗漏之处参考我的博客,赚点辛苦分1分,谢谢
简单谈谈JS
数组
中的indexOf方法
前言 相信说到 indexOf 大家并不陌生,判断字符串是否包涵子字符串时特别常用,正则不熟练同学的利器。这篇文章就最近遇到的一个问题,用实例再说说说indexOf方法。本文是小知识点积累,不作为深入讨论的话题,因此这里没有解释indexOf()的第二个参数,相信大家都知道第二个参数的作用。 String 类型的使用 温习一下大家熟知的字符串用法,举个 let str = 'orange'; str.indexOf('o'); //0 str.indexOf('n'); //3 str.indexOf('c'); //-1 这里 0 和 3 分别是 o 和 n 在字符串中出现的位置。起始下
基于php双引号中访问
数组
元素报错的解决方法
下面小编就为大家分享一篇基于php双引号中访问
数组
元素报错的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
C语言
疑惑
经验谈.pdf
C语言
疑惑
经验谈.pdf
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章