在32(x86)位系统下,指针占4字节。
在64位系统下,指针占8字节。
指针有两个值,一个是自己本身的值,一个是所指之物的值。
【题】判断下面的程序输出了什么?
#include<stdio.h>
void fun(int* p)
{
int a = 200;
*p = 100;
p = &a;
}
int main()
{
int x = 0;
int* s = &x;
fun(s);
printf("%d %d\n", x, *s);
return 0;
}
答案:输出 100 100