【C语言】指针和数组练习
【摘要】 【C语言】指针和数组练习
💥 指针和数组练习
①. sizeof(数组名) - 数组名表示整个数组,计算的是整个数组大小,单位是字节√
②. &数组名 - 数组名表示整个数组,取出的是整个数组的地址√
③. 除此之外所有的数组名都是代表数组首元素的地址√
💥注意:以上在32位平台上是4个字节,如果你是在64位的平台上那就是8个字节了。(在这里我们使用的是32位地址)
🔥 整形数组 - sizeof()
示例,如下代码所示 👇
编译运行结果👇
16
4
4
4
4
4
16
4
4
4
🔥 字符数组 - sizeof()
示例,如下代码所示 👇
编译运行结果👇
6
4
1
1
4
4
4
🔥 求字符串长度 - strlen()
示例,如下代码所示 👇 字符串长度头文件是#include<string.h>
编译运行结果👇
随机值
随机值
报错 - 不是合法地址
报错 - 不是合法地址
随机值
随机值
随机值
💥注意:上列数组是没有'\0',而'\0'是字符串长度的结束标志。
🔥 字符串数组 - sizeof()
示例,如下代码所示 👇
编译运行结果👇
7
4
1
1
4
4
4💥注意:这里是字符串数组所以当中是有'\0'!
🔥 字符串数组 - strlen()
示例,如下代码所示 👇 从起始位置开始遇到'\0'停止
编译运行结果👇
6
6
报错 - 不是合法地址
报错 - 不是合法地址
6
随机值
5
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)