| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 818 人关注过本帖, 1 人收藏
标题:请各位大佬帮忙注释一下每一步,谢谢
只看楼主 加入收藏
lct666
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2020-12-23
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:1 
请各位大佬帮忙注释一下每一步,谢谢
#include <stdio.h>
int main ()
{
   int i = 0;             //定义一个变量并赋值。
 
   int ar[10];            //定义一个数组。

   int *t;                //定义指针。
 
   int *p1[10];           //定义一个含有十个指针的数组。
  
   int **p2;              //是指向指针的指针。
  
   int a2d[10][10];       //定义二维整型数组a2d[][]。
  
   int (*p)[10][10];      //是一个指向一个二维数组的指针。
  
   int (*q)[10];          //是一个指向数组的指针。
  
   int (**r)[10];         //是指向数组指针的数组。
 
   int (*s[2])[10];       //是数组,这个数组是放指针的,是放数组指针的。
  
   p = &a2d;              //
  
   p[0] = a2d[0];         //
  
   q = &ar;               //
   
   q = &a2d[0];           //
  
   q = a2d;               //
  
   r[1] = &ar;            //
 
   s[0] = &ar;            //
 
   r = s;                 //
  
   s = r;                 //
  
   t = ar;                //
  
   p1[0] = t;             //
  
   p2 = t;                //
 
   p2 = &t;               //
 
   p2 = p1;                  //

   return 0;              //
 }
搜索更多相关主题的帖子: 定义 指针 数组 注释 int 
2020-12-23 18:50
风过无痕1989
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:8
帖 子:228
专家分:1050
注 册:2020-7-17
收藏
得分:20 
回复 楼主 lct666
第26行定义错误:p[0] = a2d[0]; p[0] 是int * 型,a2d[0] 是 int [10][10] 型, 级别不同,不能赋值;
第40行定义错误:s = r; s 是 int (*s[2])[10] 型,int(**r)[10] 型,类型不同,不能赋值;
第46行定义错误:p2 = t; p2 是 int ** 型,t 是 int * 型,同样是级别不同,不能赋值;
2020-12-26 19:38
快速回复:请各位大佬帮忙注释一下每一步,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015491 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved