char *a[]:数组a是一个指向char类型的指针数组,a里面的每个元素(char *类型)都指向一个字符串
char (*a)[]:a是一个指向数组的指针,里面的元素都是char类型

  int main(){char str[4][12] = {"aa", "bbb", "cccc", "d"}, *strp[4];int i;for(i=0; i<4; i++)strp[i] = str[i];printf("%s", str[0]);return 0;
}
//输出 aa

以上str[4][12] 可以理解为创建了4个字符串,每个字符串的长度为12

printf("%c", str[0][0]);
//输出a

以上正常数组(n行n列)的输出

printf("%s", strp[0]);
//输出aa

以上可以理解为:strp申请了四个字符串的空间,每个字符串的长度没有限制

printf("%a", strp[0][0]);
//输出a

以上可以理解为:正常数组(n行n列)的输出

printf("%s", strp);
//输出为空

以上这样写是不对的。strp是指针的指针,这样无法引用数组元素

C语言中char和char *a[]和char (*a)[]相关推荐

  1. c语言用string类型,c语言中的string

    1. strlen(char const* s); 函数传入的是c风格字符串(即以'\0'结尾的字符数组),返回的长度为size_t(即unsigned int),其长度不包括'\0'. 2. str ...

  2. 8位alu运算器(vhdl语言)_C语言中signed char类型,能表示-128到127,为什么负数多一位?...

    初学者在学习C语言,谈到不同数据类型时,一般都能理解 unsigned 和 signed 的区别,无非就是有无符号而已.但是对于 signed 数据类型的数据范围,初学者却常常会感到迷惑. 对于 si ...

  3. c语言中 char怎样用,C语言中char*和char[]用法区别分析

    C语言中char*和char[]用法区别分析 本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很 ...

  4. linux strcpy 用法,由Linux中管道的buffer,浅谈C语言中char类型字符串拷贝使用strcpy()和=赋值符号的区别...

    今天在写父子进程用两个单向管道通信时,出现了错误: Segmentation fault (core dumped) 打开core文件发现: 附上源码: 1 #include 2 #include 3 ...

  5. c char*转int_C语言中的char类型也有signed和unsigned?字符也有正负之分吗?

    C语言中的 unsigned int 和 signed int 类型的区别,相信即使是初学者也是清楚的,无非就是最高位是否用来做符号位而已.但是最近有读者问我,为什么 char 类型也要区分 unsi ...

  6. c语言中,char型数据是以什么形式存储的?

    C语言 字符型(char)简介 字符型(char)用于储存字符(character),如英文字母或标点.严格来说,char 其实也是整数类型(integer type),因为char 类型储存的实际上 ...

  7. 在c语言中char型数据在内存中的储存形式为什么

    在c语言中char型数据在内存中的储存形式为"ASCII码".在C语言中,将一个字符常量放到一个字符变量中,实际并不是把该字符本身放到内存单元中,而是将与该字符相对应的ASCII码 ...

  8. c语言char有什么作用,C语言中char*和char[]用法区别分析

    本文实例分析了C语言中char* 和 char []的区别.分享给大家供大家参考之用.具体分析如下: 一般来说,很多人会觉得这两个定义效果一样,其实差别很大.以下是个人的一些看法,有不正确的地方望指正 ...

  9. char* 赋值 const char* 释放_C/C++编程笔记:C语言中 const 关键字的作用及解析,值得收藏!...

    有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定.例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小. 为了满足这一要求,可以使用const关键字对变量加以限定: c ...

  10. 在c语言中 char型数据在内存中的存储形式是,在c语言中char型数据在内存中的存储形式是什么?...

    在c语言中char型数据在内存中的存储形式是ASCII码.在C语言中,char型数据是将一个字符常量放到一个字符变量中,并不是把该字符本身放到内存单元中去,而是将该字符的相应的ASCII代码放到存储单 ...

最新文章

  1. SpringMVC之使用Validator接口进行验证
  2. 神雕侠侣手游服务器维修点,《神雕侠侣》2021年4月1日更新维护新服开启公告
  3. oracle 哦【的【,清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦
  4. linux下常用FTP命令 1 连接ftp服务器
  5. transforms函数查询
  6. mysql 存储过程游标删除_mysql数据库存储过程游标循环,提前退出
  7. solaris 命令
  8. shiro学习(24):Spring的transaction-manager的用法
  9. js判断数组里是否有重复元素的方法
  10. shiro认证授权过程
  11. c# 安装和卸载服务(window service)
  12. PhotoShop2018安装与破解教程
  13. 手机html设计规范,终于晓得手机网站设计尺寸规范
  14. 如何用ps做计算机科学系的logo,PS教你制作一个精致的大众汽车LOGO图文教程
  15. 手机sim卡插到电脑上网_笔记本电脑怎么装手机sim卡上网
  16. 2018.8.14 李开复重返 TED 演讲稿双语版
  17. leetcode第一题:滑雪问题
  18. 概念模型、数据模型、关系数据模型
  19. 社科院与杜兰大学金融管理硕士项目——有规划的人生值得期待,你当下的规划是什么呢
  20. cannot create temp dir for unpacking extensions

热门文章

  1. win10查看无线密码
  2. 【历史上的今天】11 月 8 日:计算机先驱诞生日;卷积神经网络 LeNet-5 问世;特斯拉发明遥控器
  3. 小白简单式安装VM虚拟机
  4. PDF怎么转换成Word?这几个方法可以试试
  5. 关于主机名,域名区别(www.baidu.com与baidu.com)以及同源策略的一些误区
  6. 掌握如何使用Rose绘制活动图的方法
  7. JAMF的NetBoot/SUS Appliance
  8. OpenCV55:高动态范围成像|High Dynamic Range (HDR)
  9. 概率密度变换公式 雅可比矩阵_连续型随机变量“分布函数”与“概率密度”之间求变换公式...
  10. dreamweaver cs6 html教程,Dreamweaver cs6安装详细图文教程