设有如下定义:char *aa[ ]={“abcd”,“ABCD” };则以下说法正确的是

A aa 数组成元素的值分别是"abcd"和"ABCD"

B aa是指针变量,它指向含有两个数组元素的字符型一维数组

C aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D aa 数组的两个元素中各自存放了字符‘a’和“A”的地址
这道题一开始有点晕 ,被指针变量这几个字整晕的。首先,我看作业帮上面好几个版本答案错的。
正确解释:D

这种定义方式:char * aa[2]定义的是一个指针数组,数组的成员是字符指针,而非字符串数据。
在这里,数组中的两个字符指针,分别指向了常量字符串"abcd"和"ABCD",换句话说,这两个指针的值就是这两个字符串的首地址。

A.数组中元素的值不是字符串,而是字符串"abcd"和"ABCD"的首地址
B.aa是指针数组,不是指针变量(aa是数组名字,aa[i]才是指针变量)
C.因为字符串隐含的有’\0’字符,作为结束,所以应该是含有5个字符的一维数组。

设有如下定义:char *aa[ ]={abcd,ABCD };则以下说法正确的是 A aa 数组成元素的值分别是abcd和ABCD B aa是指针变量,它指向含有两个数组元相关推荐

  1. c语言中,关于指针变量前的*有两种表现形式:

     c语言中,关于指针变量前的*有两种表现形式: 变量定义时 如:char *pc;   int *pi; 这里的*是跟随变量类型(char, int...)的,表示指针变量类型,是个标识符 变量引 ...

  2. C语言之利用,函数的命名及变量的作用域实现两个数之间的交换。

    说明: 1.该代码的编译器为 visual studio 所以该代码中输入函数是scanf_s ,若为其他编译器请则使用 scanf 即可. #include <stdio.h> void ...

  3. 剑指offer面试题[41]-和为s的两个数VS和为s的连续正数序列

    题目描述 题目1: 输入一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的. 输出描述: 对应每个测试案例,输出两个数,小的先输 ...

  4. (指针详解1)例:用函数编写两个数的交换

    ​​​前言: 我们在初学c语言时都会遇到的一个题目,那就是交换两个数字的大小,我们需要定义两个变量保存两个值,再定义一个temp进行中间值保存 int temp=0: int a=10: int b= ...

  5. C语言借助两个数的大小交换,引入指针。

    前期没有指针的时候,我们的交换只可以通过在被调函数中输出语句,来输出交换后的样子! 被调函数的形参是局部变量,生命期仅仅在被调函数中有.因此,主函数中a,b仍然是最初的模样! 但是,有指针后交换的就是 ...

  6. 编程笔试(解析及代码实现):序列重排之给一个长度为n的序列A,求找出某种排列方式使得相邻两个数的差值之和最大并求出该最大值

    编程笔试(解析及代码实现):序列重排之给一个长度为n的序列A,求找出某种排列方式使得相邻两个数的差值之和最大并求出该最大值 目录 题目描述 代码实现 题目描述 序列重排:给一个长度为n的序列A,求找出 ...

  7. Verilog学习之求两个数的差值设计

    文章目录 前言 一.题目描述 二.代码展示 总结 前言 今天我们做的是第七道题--求两个数的差值,其实听名字就可以知道这道题其实特别的简单,只是两个数之间的比较求差而已,所以这道题我们就不具体写思路了 ...

  8. C语言实现交换两个数

    方法一:最普通方法--建立临时变量 思路分析:建立一个临时变量,通过temp=a,a=b,b=temp来实现交换. 缺点:这只是一种假交换,由于这只是在函数内部临时变量间的交换,所以当函数退出,函数栈 ...

  9. 剑指offer java版 test42—找出和为S的两个数,左右夹逼法(双指针法)

    前言:受上一题的启发,这题自己也编出来了.在碰到这种有序数列的时候,经常会用到双指针法,一个指左边,一个指右边,然后依照规则移动,增加或缩小范围.很实用. 题目: 输入一个递增排序的数组和一个数字S, ...

  10. 不创建临时变量交换两个数,这才是高手

    不创建临时变量交换两个数?这才是高手 1.基本介绍 1.代码编写 总结 1.基本介绍 交换两个数,想必大家都很熟悉,也很容易写出来就可以实现,即创建一个临时变量,就可以完成两个数的交换,然后更牛逼的大 ...

最新文章

  1. C# WinForm 通过URL取得服务器上的某图片文件到本地
  2. 微信做入口,微软却想做入口的入口
  3. Ansible简单介绍及安装部署详解
  4. tp3.2php开启事务,Thinkphp 3.2.3 开启调试模式
  5. 真香定律!Android动态换肤实现原理解析,原理+实战+视频+源码
  6. 深度学习(03)-- CNN学习
  7. ap测试系统软件,符合AUTOSAR(APCP)的嵌入式系统和软件设计工具
  8. ICCV 2019 | 华科提出对称限制的校正网络,显著改进场景文本识别
  9. 【Javascript】深入理解this作用域问题以及new/let/var/const对this作用域的影响
  10. Oracle常见五个服务的作用
  11. 验证码识别库 python_python 验证码识别库pytesseract的使用
  12. 什么是AsHelper
  13. ROS实战篇(一)如何在ROS中编写自己的package?------ 以节点通信为例
  14. element-UI设置背景色和边框色
  15. tensorflow 学习(一)- 搭建一个三层的神经网络
  16. C语言编程-百钱百鸡问题
  17. BZOJ 3698 XWW的难题
  18. ARCGIS中如何实现点集之间的两两连线
  19. postman接口自动化测试之判断结果是否符合预期
  20. 递推 SDUT 鬼吹灯之龙岭迷窟

热门文章

  1. 用php怎样将图片gif转化为jpg
  2. PS2019快捷键、新建文档、移动工具、图层、选区工具、套索工具、多边形套索工具、磁性套索工具、快速选择工具、魔棒工具
  3. 记录mysql in和not in 效率低下的问题
  4. 中国动漫及计算机专业好的大学排名,全国大学动画专业排名
  5. 华为2019年3月27日实习生笔试题及解答
  6. 写在控制层的VO是什么?
  7. ERP基础数据 华夏
  8. Python每日一记129列表换行
  9. VB6_小林的气象类模块
  10. 吐纳六字气法的形成与发展