小编pho*_*nie的帖子

C程序如何产生这样的输出?

void main()
{
    char str[2][7] = {"1234567", "abcdefg"};
    char** p = str;
    printf("%d\n", *(p+1));
    printf("%c\n", *(p+1));
}
Run Code Online (Sandbox Code Playgroud)

输出是:

1631008309
5
Run Code Online (Sandbox Code Playgroud)

编辑:谢谢.我看到'5'只有0x35,除了str [0] [4]我应该是.为什么我不能走出str [0] [4]而不是这个奇怪的1631008309?

天哪,我很愚蠢地问这个问题!谢谢你们,伙计们.

c pointers

3
推荐指数
3
解决办法
960
查看次数

标签 统计

c ×1

pointers ×1