指针变量的声明和使用
指针的概念
为了正确地访问这些数据,必须为每个字节都编上号码,就像门牌号、身份证号
一样,每个字节的编号是唯一的,根据编号可以准确地找到某个字节。
下图是 4G 内存中每个字节的编号(以十六进制表示):
我们将内存中字节的编号称为地址(Address)或指针(Pointer)
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a = 100;
char str[20] = "c.biancheng.net";
printf("%#X, %#X", &a, str);
system("pause");
return 0;
}
上述代码中,%#X 表示以十六进制形式输出,并附带前缀 0X。a 是一个变量,
用来存放整数,需要在前面加&来获得它的地址;str 本身就表示字符串的首地
址,不需要加&。
指针变量的声明
指针变量的定义
数据在内存中的地址也称为指针,如果一个变量存储了一份数据的指针,我们就
评论0