这是我目前的代码如下:
#include<stdio.h> int main() { /* code */ char a[5] = {'a','b'}; int *p =a; printf("%d\n", *p); return 0; }
当我执行我的代码时,它显示25185而不是给我一个ASCII值.
25185
为什么会这样?
谢谢
c pointers
c ×1
pointers ×1