小编Pra*_*avi的帖子

使用指向char数组的指针,可以访问该数组中的值?

我创建了ptr作为指向5个字符数组的指针.

char (*ptr)[5];
Run Code Online (Sandbox Code Playgroud)

为它指定了一个char数组的地址.

char arr[5] = {'a','b','c','d','e'};
ptr = &arr;
Run Code Online (Sandbox Code Playgroud)

使用指针ptr可以访问此数组中的char值吗?

printf("\nvalue:%c", *(ptr+0));
Run Code Online (Sandbox Code Playgroud)

它不打印该值.

在我的理解中,ptr将包含数组的基址,但它实际上指向完整数组所需的内存(即5个字符).因此,当ptr递增时,它会向前移动sizeof(char)*5字节.那么使用这个指向数组的指针是不是可以访问数组的值?

c pointers

20
推荐指数
2
解决办法
10万
查看次数

什么是.axf文件?

我是新手臂架构,我从事嵌入式软件工作,并试图了解项目二进制文件调试文件夹中的.axf文件.

发现它是链接器在构建过程中生成的arm可执行格式文件,用于调试崩溃.所以很明显它包含一些调试信息,但不清楚它是什么类型的信息?并且调试文件夹中也存在一个.map文件,那么这两个文件之间可能有什么区别?

c embedded arm

17
推荐指数
1
解决办法
4万
查看次数

为什么标签需要标识SIP对话框?

本地和远程标签以及Call-ID的组合用于标识对话框.据说Call-ID是呼叫的唯一值.那么为什么Call-ID不仅仅用于识别对话框呢?

sip

5
推荐指数
1
解决办法
9313
查看次数

标签 统计

c ×2

arm ×1

embedded ×1

pointers ×1

sip ×1