小编Sam*_*ana的帖子

为什么指针不给它的Ascii值?

这是我目前的代码如下:

#include<stdio.h>
int main() {
  /* code */
  char a[5] = {'a','b'};
  int *p =a;
  printf("%d\n", *p);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我执行我的代码时,它显示25185而不是给我一个ASCII值.

为什么会这样?

谢谢

c pointers

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

标签 统计

c ×1

pointers ×1