------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1.指针的定义: 数据类型 *指针变量名
2.指针的赋值:指针变量名=&... 或者 指针变量名 =数组名
注意:定义的时候 * 仅代表这是在定义一个指针变量,没有其他的意义
eg.
int main() { int *p;//定义指针变量 int a=10; p=&a;//给指针变量赋值,给的是变量a的地址符 printf("%d",*p);//获取指针变量的值 }
3.指针操作数组时,因为数组是属于引用类型的,所以将数组名直接赋值给指针,就相当于把数组的地址给了指针
eg .
int main() { char *p;//定义指针变量 char arr[]={‘a‘,‘b‘,‘c‘,‘\0‘}; p=arr;//给指针变量赋值 也可以 p =arr[0] //利用指针访问数组 printf("%c",*(p+1)); //代表获取数组从0+1位置点元素 printf("%c",*p); //访问的是数组的第0个元素 return 0; }
时间: 2024-10-12 08:20:32