随笔- 54  文章- 0  评论- 1  阅读- 16816 
复制代码
#include <stdio.h>

int main()
{
   int prices[3] = { 5, 4, 3 };
    printf("%u\n", *prices); /* 5 */
    printf("%u\n", prices); /* 首地址 且这个值每次运行是随机分配的*/
    printf("%u\n", *(prices+1)); /* 下一个地址指向的数据 */
}
复制代码

 

复制代码
#include <stdio.h>

int main()
{
int x=1, y=2, *px = &x, *py = &y;
    printf("%u\n", px);   // 3586201100
    printf("%u\n", *px);  // 1
    printf("%u\n", py);   // 3586201096
    printf("%u\n", *py);  // 2
    
    y = *px + 5;  //表示把x的内容加5并赋给y,*px+5相当于(*px)+5
    printf("%u\n", y);  //6
    y = ++*px;  //px的内容加上1之后赋给y,++*px相当于++(*px)
    printf("%u\n", y);  //2
    y = *px++;  //相当于y=*(px++)
    printf("%u\n", y);  //2
    py = px;  //把一个指针的值赋给另一个指针
    printf("%u", py);  // 3586201104
}
复制代码

 

 posted on   Real_Yuan  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示