学习笔记-------指针

//指针是一个变量;用来存储地址,——————pointer
//在六十四位系统环境下,所有的指针都是8字节。
//用途:用来装地址
//地址是常量,指针是变量
/*

int a;
int *p=&a;

char b;
char*p=&b;
*p=8;

float u;
fioat*p=&u;

&6 不可以;

指针变量加一,其结果相当于加一个其指向的字节数;
int p=(int)5;
p++;
p==9;

charp=(char)5;
p++;
p==6;
*/

  ****//通常和数组使用

#include<stdio.h>

int main(){
int a[10]; //a[0],a[1],a[2],a[3],a[9];
int*p=a;
//单独的数组名a,相当于其第一个元素的地址
//即&a[0]
//数组名是数组首元素的地址。
printf("%d\n",a[0]);
*p=8;
printf("%d\n",a[0]);

return 0;

}

整型向浮点看齐,浮点向指针看齐;

#include <stdio.h>

int main(void)
{
intp=(int)5;
charq=(char)5;

printf("%d\n",p+1);//%p表示指针类型,p+1为整型与指针类型相加所得结果,也为指针类型。

return o;
}

猜你喜欢

转载自blog.csdn.net/xiao_dou_ya_cool/article/details/83348644