C和指针之数组名和&数组名和&首元素以及sizeof(数组名)和sizeof(数组名作为参数)区别
发布日期:2021-06-29 14:10:21 浏览次数:2 分类:技术文章

本文共 700 字,大约阅读时间需要 2 分钟。

1、先看我的测试Demo

#include 
#include
int get_size(int *p){ int size = sizeof(p); return size;}int main(){ int a[6] = {1, 2, 3, 4, 5, 6}; int b[] = {1, 2, 3, 4, 5, 6}; int c[10] = {1, 2, 3, 4, 5, 6}; int size_a = sizeof(a); int size_b = sizeof(b); int size_c = sizeof(c); printf("a size is %d\n", size_a); printf("b size is %d\n", size_b); printf("c size is %d\n", size_c); int size = get_size(a); printf("size is %d\n", size); printf("a is %d\n", a); printf("&a[0] is %d\n", &a[0]); printf("&a is %d\n", &a); printf("a + 1 is %d\n", a + 1); printf("&a[0] + 1 is %d\n", &a[0] + 1); printf("&a + 1 is %d\n", &a + 1); return 0;}

转载地址:https://chenyu.blog.csdn.net/article/details/78508896 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C和指针之字符串之实现strcpy函数
下一篇:C和指针之函数递归实现把amount表示的值转换为单词形式written_amount(unsigned int amount,char *buffer)

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月09日 18时01分12秒