码迷,mamicode.com
首页 > 其他好文 > 详细

C指针的理解

时间:2020-04-28 13:27:59      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:一个   print   pre   code   int   意思   oid   变量   引用   

# include <stdio.h>
int main(void)
{
    
    //其实理解一句话只有加了*号才代表一个地址 没加*好就代表一个引用的变量而已!
    int *p;//指针其实本质就是地址 *p代表p只能存储int类型的地址只能存储int类型的地址
    
    int i = 10; //代表i现在只是一个引用的变量 地址的值为10
    
    int j; //定义一个应用的变量
    
    p = *i; //注意i前面加了*号 意思就是把i的地址的值 10 赋值给p 现在p也指向了i的地址
    
    j = *p  //把p的地址赋值给了j 所以其实j = *i=*p;  也可以所 i,p,j三个引用变量都指向了同一个地址
    
    //注意这样写是错误的 j=p  不能一个变量等于另一个变量  必须是一个变量等于一个地址值!j=*p
    
    printf(“%d\n",j); //j=10;
}      

 

# include <stdio.h>
int main(void)
{
 
 //其实理解一句话只有加了*号才代表一个地址 没加*好就代表一个引用的变量而已!
 int *p;//指针其实本质就是地址 *p代表p只能存储int类型的地址只能存储int类型的地址
 
 int i = 10; //代表i现在只是一个引用的变量 地址的值为10
 
 int j; //定义一个应用的变量
 
 p = *i; //注意i前面加了*号 意思就是把i的地址的值 10 赋值给p 现在p也指向了i的地址
 
 j = *p  //把p的地址赋值给了j 所以其实j = *i=*p;  也可以所 i,p,j三个引用变量都指向了同一个地址
 
 //注意这样写是错误的 j=p  不能一个变量等于另一个变量  必须是一个变量等于一个地址值!j=*p
 
 printf(“%d\n",j); //j=10;
}  

C指针的理解

标签:一个   print   pre   code   int   意思   oid   变量   引用   

原文地址:https://www.cnblogs.com/gaoSJ/p/12793100.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!