您的位置:首页 > 编程语言 > C语言/C++

C语言 第6节 指针的学习与总结

2018-03-27 09:27 531 查看
#include <stdio.h>

int main()
{
int name = 10;
int *pName = &name;

double apple = 100.0;
double *pApple = &apple;
//pApple = &apple;

int river[] = {1,2,3,4}; //  注意这里数组定义和含括时用框符号的区别
int *pRiver = river;

// 指针 与 变量值
printf("name addr = %d\n", &name); //  变量值
printf("pName addr = %d\n", pName);  //   指针值 与 变量的值是相等的

printf("apple addr = %d\n", &apple);
printf("pApple addr = %d\n", pApple);

printf("river addr = %d\n", river);
printf("pRiver addr = %d\n", pRiver);

// 指针的大小,指针中存放的是变量的地址
printf("sizeof(pName) = %d\n", sizeof(pName));
printf("sizeof(pApple) = %d\n", sizeof(pApple));
printf("sizeof(pRiver) = %d\n", sizeof(pRiver));

// 指针所指向的内容
printf("*pName = %d\n", *pName);
printf("*pApple = %f\n", *pApple);
printf("*pRiver = %d\n", *pRiver);

//

return 0;
}


name addr = 1381767784
pName addr = 1381767784
apple addr = 1381767768
pApple addr = 1381767768
river addr = 1381767744
pRiver addr = 1381767744
sizeof(pName) = 8
sizeof(pApple) = 8
sizeof(pRiver) = 8
*pName = 10
*pApple = 100.000000
*pRiver = 1
未完待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C 指针