sizeof(str1)不是数组大小吗?
Review the following code segments - what is the answer in a typical 32 bit machine? (单选) char *str1 = "hello"; short * p1; int p2[2]; (1)sizeof(str1) = ___ (2)sizeof(p1) = ___ (3)sizeof(p2) = ___
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2FquestionTerminal%2F5cb23450aefa408abe15519d8babfde5
全部评论
str1是一个指向字符串常量的指针,这个str1不能看成数组。数组在编译时会预留数组空间的,但是指针不会预留空间。这里就只是指针(指向字符串常量,这个字符串存放在只读数据段,并不会像数组一样给它再分配空间),要是数组的话就可以用sizeof求大小了。
相关推荐
04-11 10:38
电子科技大学 Java
牛客100866号技...:把电科加粗,把电科加粗,把电科加粗,两个吊车尾的项目合并成一个,再加一个管理系统。电科✌🏻在成都面中厂手拿把掐 点赞 评论 收藏
分享
05-21 19:18
门头沟学院 Java 点赞 评论 收藏
分享

美团工作强度 2569人发布