首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
用适当的方法声明下面每个变量: a. digits:
[问答题]
用适当的方法声明下面每个变量:
a. digits: 一个包含10个int值的数组
b. rates: 一个包含6个float值的数组
c. mat: 一个包含3个元素的数组,其中每个元素是一个包含5个整数的数组
d. psa: 一个包含20个指向char的指针的数组
e. pstr: 一个指向数组的指针,其中数组由20个char值构成
添加笔记
邀请回答
收藏(3)
分享
纠错
1个回答
添加回答
0
推荐
蜡蜡
a. int digits[10];
b. float rates[6];
c. int mat[3][5];
d. char *psa[ 20]
注意[]的优先级比*高,所以没有圆括号时首先应用数组描述符,然后才是指针描述符。因此这个声明与char* (psa[ 20]);相同。
e. char (*pstr) [20]
说明:char *pstr[20];是不正确的,这会使pstr成为指针数组而不是指向数组的指针。具体地,pstr会指向一个单个char(数组的第一个元素);pstr+1会指向下一个字节。使用正确的声明,pstr就是一个变量而不是一个数组名,pstr+1就指向起始字节后的第20个字节。
发表于 2018-03-19 21:33:54
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++
上传者:
蜡蜡
难度:
1条回答
3收藏
1105浏览
热门推荐
相关试题
运行 ldd hello 可以得到...
百度
C++
评论
(3)
4.该校1997年男女教师的比例为...
资料分析
言语理解与表达
资料分析
评论
(1)
计算机在工作过程中,若突然停电,(...
计算机常识
普及
C++
Pascal
选择题
评论
(1)
来自
NOIP2008初赛普及组
MySQL中执行 SELECT I...
SQL
评论
(1)
订单表order_table全部记...
查找
数据库
数据分析
SQL
评论
(2)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题