指针的简单操作

来源:互联网 发布:vb automation 错误 编辑:程序博客网 时间:2024/05/29 16:49
#include<stdio.h>int main(){    int a = 4407873;    printf("%d\n", a);    _getch();    int *p = &a;    printf("%s\n", (char*)&a);    return 0;}

PS:
1. 根据第一节课进制的转换,把十进制4407873转换成16进制0x434241
2. &a的意思是取整数a的地址(所谓地址就是整数a在计算机内存中住的地方,我们通过这个地址就可以找到这个整数a)
3. 在本次运行中整数a的地址是0x0033FE84,如下图所示
4. 因为输出的%s是字符串,所以会把0x41,0x42,0x43转化成字符A,B,C输出

这里写图片描述

输出:
这里写图片描述

3 0