#include <stdlib.h>int main()
{//输出a[i][j]=对应值    *(*(p+i)+j)牢记int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}},b[2]={1,2};char str[]="I love you!";//str可直接printf输出,但是整形数组名不可,需要*achar *p_str="I love you!";//相当于一个无名字符数组@,@[]="I love you!",char *p_str=@;printf("%s\n",str);printf("%s\n",p_str);printf("C:%c\n",str[3]);// printf("S:%s\n",str[3]);  错误printf("PS:%s\n",p_str+3);  //初始位置偏移printf("PC:%c\n",p_str+3);  //输出错误int (*p)[4];//p指向一维数组(含4个元素)int i,j;p=a;for(i=0;i<3;i++){for(j=0;j<4;j++){printf("a[%d][%d]=%d\t",i,j,*(*(p+i)+j));//printf("a[%d][%d]=%d\t",i,j,*(*(p+i)[j]));  表达式不对}printf("\n");}printf("%d\n",*(b+1));printf("%d\n",*(*(a+1)+2));return 0;
}

【C语言】二维数组指针,字符数组指针输出程序实例(注释详细)相关推荐

  1. c语言二维数组 ppt,C语言二维数组与指针.ppt

    C语言二维数组与指针.ppt 好好考,全国计算机等级考试 二级C语言,第12讲 二维数组与指针,二维数组的定义 数组元素的引用及初始化 二维数组和指针 二维数组名和指针数组作为实参 二维数组程序举例 ...

  2. 初学C语言-二维数组与字符数组

    二维数组与字符数组 二维数组 简单地说就是具有两个下标的数组称为二维数组. 二维数组的定义形式 存储类型 类型说明符 数组标识符[常量表达式1] [常量表达式2] 例如: static int a[2 ...

  3. c语言二维数组对角线输出字符,输出二维数组对角线上的数 c语言 二维数组 对角线相加...

    1.编写程序,把下面的数据输入到一个二维数组中: 25 36 78 13 12 26 8我自己编的,用VISUAL C++6.0 测试过了 #include"stdio.h" vo ...

  4. java二维数组扫雷,C语言二维数组实现扫雷游戏

    #include //使用二维数组实现 扫雷 int main() { char ui[8][8]={ '+','+','+','+','+','+','+','+', '+','+','+','+' ...

  5. c语言char数组和short数组的区别,详解C语言中Char型指针数组与字符数组的区别

    详解C语言中Char型指针数组与字符数组的区别 详解C语言中Char型指针数组与字符数组的区别 1.char 类型的指针数组:每个元素都指向一个字符串,指向可以改变 char *name[3] = { ...

  6. c 语言定义2维字符串数组赋值,二维数组赋值字符串 c 语言 二维字符串数组赋值问题...

    C语言中二维字符数组应该怎样赋值? c语言二维数组如何定义字符串????急... 二维字符数组的定义格式为:char 数组名[第一维大小][第二维大小]; 例如:char c[3][10]; //定义 ...

  7. C语言 二维数组遍历 - C语言零基础入门教程

    目录 一.计算一维数组长度 二.计算二维数组长度 1.二维数组行数 2.二维数组列数 3.二维数组的元素个数 = 二维数组行数 * 二维数组列数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C ...

  8. C语言 二维数组定义和使用 - C语言零基础入门教程

    目录 一.二维数组简介 二.定义二维数组并初始化 1.定义二维数组 2.初始化二维数组 三.访问二维数组 四.修改二维数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 & ...

  9. c语言二维数组a中,a,a[0],a[0][0]的值与值的类型

    c语言二维数组中的一些表达式的值与意义的问题 前两天写代码的时候遇到一些关于数组的问题,进而对二维数组进行了一些深入的思考.想到了一个有意思的问题. 在二维数组a中,&a,&a[0], ...

  10. C语言二维数组的四种遍历方式

    二维数组的四种遍历方式: a[i][j]   *(a[i]+j)   *(*(a+i)+j)    *(&a[0][0]+i*n+j)  1.a[i][j] :  这种方法是最基本的方式. 2 ...

最新文章

  1. distill bert 相关问题
  2. FLASH开发[02]
  3. 不做会死!互联网时代的企业必定都要实现中台
  4. 湖南卫视小年夜春晚-2013湖南卫视小年夜直播【直播视频现场高清完整版____
  5. HLS playlist典型示例
  6. Python:学习笔记之PyQt5
  7. sql update date类型_数据工厂可视化操作与SQL查询——1.基础篇
  8. 软件测试--计算机基础
  9. 每周阅读精选(2013-02-18)
  10. 网络托管巨头百万数据外泄、超900万安卓设备感染木马|11月24日全球网络安全热点
  11. PostgreSQL的streaming replication
  12. 嵌入式学习(3)ADC、DMA、通信方式
  13. 正面杠腾讯音乐与网易云音乐,抖音与快手谁能“弯道超车“?
  14. 信号系统中使用的继电器
  15. alpha混合原理(2)
  16. 麒麟桌面系统安全中心介绍
  17. wps去除所有英文下的红色波浪线
  18. 网站告别鼠标选中蓝底白字,轻松实现转变
  19. 时间管理从用好今目标开始
  20. WIZnet网络芯片的使用

热门文章

  1. Rational rose安装步骤
  2. php进程是什么,PHP的进程模型是什么
  3. 16-20信息安全工程师上午题总结
  4. 华为p6电信版 android 4.5,华为p6电信版驱动
  5. python多线程破解压缩包_python利用itertools生成密码字典并多线程撞库破解rar密码...
  6. 中国企业应用软件的几次大战
  7. Qt QWidget 软件开发模版
  8. 圈子圈套,何谓成功?
  9. 百度贴吧客户端(Android)网络通信行为分析
  10. SQLite3-轻量级数据库