C语言教程:指针 种量要的数英,也是C 罷够有交地表尔杂的数据 构。正确使用指钍能够写出特 别紧凑高效的程序
C语言教程:指针 学习目的:指针是经常被用到的 一种重要的数据类型,也是C语 言的一个特色内容,运用指针 能够有效地表示复杂的数据结 构。正确使用指针能够写出特 别紧凑高效的程序
指针内容介绍 1地址与指针 2指针与数组 3指针与字符串 4指针与函数 5指针数组和指向指针的指针
指针内容介绍 1 地址与指针 2 指针与数组 3 指针与字符串 4 指针与函数 5 指针数组和指向指针的指针
指针:即地址;地址:存储单元首字节的地址 指针变量:存放单元地址的变量或存放变量地址的变量, 称为指向变量的指针即指针变量。 兴访问数据两种方法: 直接,用变量名; 间接,用变量的地 址通过变量的指针 变量 Oxaa06 int a=3, p p=&a; printf( %od, %od,, a, "p) 名一18的權韩改址 苻饉单元卖量殖值
指针:即地址;地址:存储单元首字节的地址 指针变量:存放单元地址的变量或存放变量地址的变量, 称为指向变量的指针即指针变量。 访问数据两种方法: 直接,用变量名; 间接,用变量的地 址通过变量的指针 变量 int a=3,*p; p=&a; printf(“%d,%d”,a,*p); 0xaa06
指针变量在内存中用两个字节存储,分析如下 Int p printf("n%d", sizeof(p)) *与&两个运算符:*取值,运算对象是 个地址;&取址,运算对象是一个变量 ◆对*号的理解:*是取值运算符;也可以理解 为类型说明符,如 x int p, p=(int *)malloc(2) ;(float )5/2
指针变量在内存中用两个字节存储,分析如下 int *p; printf("\n%d",sizeof(p)); *与&两个运算符:*取值,运算对象是一 个地址;&取址,运算对象是一个变量 对*号的理解:*是取值运算符;也可以理解 为类型说明符,如 int *p;p=(int *)malloc(2); (float)5/2
*与&两个运算符;*取值,运算对象是一个地 址;&取址,运算对象是一个变量。对*号的 理解:*是取值运算符;也可以理解为类型说 明符。如 int*p; p=(int *)malloc(2);(float )5/2 指针变量、地址具有基类型,决定系统从该地 址处连续的几个字节中取数据,决定所指的数 据在内存中的存储结构(多少个字节,采用什 么编码表示等)
*与&两个运算符:*取值,运算对象是一个地 址;&取址,运算对象是一个变量。对*号的 理解:*是取值运算符;也可以理解为类型说 明符。如 int *p;p=(int *)malloc(2); (float)5/2 指针变量、地址具有基类型,决定系统从该地 址处连续的几个字节中取数据,决定所指的数 据在内存中的存储结构(多少个字节,采用什 么编码表示等)