C/C++知识点之C指针(3)——指向指针的指针(程序讲解)
小标 2018-08-10 来源 : 阅读 987 评论 0

摘要:本文主要向大家介绍了C/C++知识点之C指针(3)——指向指针的指针(程序讲解),通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之C指针(3)——指向指针的指针(程序讲解),通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

4-1.c多维数组的定义

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<stdio.h>
int main(void)
{
  int i,j;
  int data[2][3]={{1,2,3},{4,5,6}};    //定义二维数组data,2行3列;并对其进行初始化
  printf("data[2][3]:\n");
   for(i=0;i<2;i++)
    {
      for(j=0;j<3;j++)
         {
           printf(" %d",data[i][j]); 
         }
      printf("\n");
     }
  return 0;
}  
上例子为(a)

      结果(a):

1
2
3
data[2][3]:
 1 2 3
 4 5 6  
对(a)进行修改:数组 int data[2][3];  只定义不赋值。

     结果(b):

1
2
3
data[2][3]:
 -858993460 -858993460 -858993460
 -858993460 -858993460 -858993460  
对(a)进行修改:数组 int data[2][3]={{1,2,3}};

    结果(c):

1
2
3
data[2][3]:
 1 2 3
 0 0 0
对(a)进行修改: printf(" %d",&data[i][j]);

       结果(d):

1
2
3
data[2][3]:
2227836 2227840 2227844
2227848 2227852 2227856
 

4-2.c指针的指针 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
int main(void)
{
  char *name[]={"Fujian","Huian"};  //定义指针数组name,并对其进行初始化
  char **p_name;                    //定义指针的指针p_name
  printf("name[0]:%p\n",name[0]);   //输出指针数组元素name[0]的值,这里是第一个字符串的首地址
  printf("name[1]:%p\n",name[1]);
  printf("\n");
  p_name=&name[0];                  //把name[0]的地址赋值给p_name,即p_name指向name[0],因为name[0]的内容是地址,所以p_name是指向地址的指针变量,即指针的指针
  printf("&name[0]:%p\n",p_name);   //输出p_name的值,即name[0]的地址
  p_name=&name[1];
  printf("&name[1]:%p\n",p_name);
  return 0;
}
  两个地址:前一个是指针变量的内容,即被指针变量指向的数据的地址;后一个是指针变量本身的地址,这个地址就是指针的指针的内容。

结果:

1
2
3
4
5
name[0]:000E5788
name[1]:000E5780
 
&name[0]:002EF854
&name[1]:002EF858    

本文由职坐标整理并发布,了解更多内容,请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程