野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

【每日一题讲解】在 32位系统下,执行如下代码,运算结果是多少?

  [复制链接]
发表于 2018-7-2 18:00:23 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2018-7-24 00:58:00 来自手机 | 显示全部楼层
这个真不知道啊,看来我对c语言理解不好
回复 支持 反对

使用道具 举报

发表于 2018-7-24 10:00:00 | 显示全部楼层
1                                          
回复 支持 反对

使用道具 举报

发表于 2018-7-24 14:24:43 | 显示全部楼层
eeeeeeeeeeeeeeeeeee
回复 支持 反对

使用道具 举报

发表于 2018-7-24 17:11:42 | 显示全部楼层
KANKANKANANKAN
回复 支持 反对

使用道具 举报

发表于 2018-7-24 20:53:47 | 显示全部楼层
我觉得应该是14,4,4,4
回复 支持 反对

使用道具 举报

发表于 2018-7-25 15:32:33 | 显示全部楼层
不会,这个和系统有什么关系
回复 支持 反对

使用道具 举报

发表于 2018-7-25 15:38:56 | 显示全部楼层
答案是多少
回复 支持 反对

使用道具 举报

发表于 2018-8-24 09:30:12 | 显示全部楼层
15
4
4
4
回复

使用道具 举报

发表于 2018-8-29 17:18:37 | 显示全部楼层
偷偷地看下
回复 支持 反对

使用道具 举报

发表于 2018-8-29 23:47:34 | 显示全部楼层
str:15   因为以\0结尾
p: 4     指针好像都是4字节
n: 4
回复 支持 反对

使用道具 举报

发表于 2018-9-4 23:27:35 | 显示全部楼层
学习。。。。。。。。。。。。
回复

使用道具 举报

发表于 2018-9-5 18:39:43 | 显示全部楼层
来要答案了,,,,,,,,,,,,,
回复 支持 反对

使用道具 举报

发表于 2018-9-24 12:07:58 | 显示全部楼层
运行结果是:14,14,4,14
回复 支持 反对

使用道具 举报

发表于 2018-9-27 12:27:32 | 显示全部楼层
看下解释昨天答错了,还没有看解释呢
回复 支持 反对

使用道具 举报

发表于 2018-9-27 14:23:50 | 显示全部楼层
sizeof (str)=14+2(“”)+空格+\0=18;   sizeof (p)=4,32位系统下指针的sizeof是4字节;  sizeof (n)=4, 实质上是对定义类型求值 sizeof(int):4;  func(str);输出为sizeof(str)为4
回复 支持 反对

使用道具 举报

发表于 2018-9-27 14:53:47 | 显示全部楼层
14 4 4 100
回复

使用道具 举报

发表于 2018-9-28 13:40:13 | 显示全部楼层
非常棒的题目
回复 支持 反对

使用道具 举报

发表于 2018-9-28 15:21:10 | 显示全部楼层

直接看答案吧
回复 支持 反对

使用道具 举报

发表于 2018-9-28 16:38:17 | 显示全部楼层
15,4,4,4 ?
回复

使用道具 举报

发表于 2018-9-28 17:37:40 | 显示全部楼层
在 32位系统下,执行如下代码,运算结果是多少?
void func( char str[100])
{
    printf("%d",sizeof( str )   );

}

int main(void)
{
    char str[] = "www.firebbs.cn";
    char *p = str ;
    int n = 10;

    printf("%d,%d,%d,",sizeof (str ),sizeof ( p ) ,sizeof ( n )  );

    func(str);

    return 0;
}
15,4,4,4
回复 支持 反对

使用道具 举报

发表于 2018-9-28 21:41:12 | 显示全部楼层
666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2018-9-30 10:55:17 | 显示全部楼层
14 4 4 100      
回复 支持 反对

使用道具 举报

发表于 2018-10-8 20:32:21 | 显示全部楼层
还可以,考查sizeof和strlen的用法,
#include <stdio.h>
#include <string.h>
int main(void)
{
        char str[15]="hello world";
        char strn[]="hello world";
        char *p=str;
        char *pn=strn;
        printf("%d\n",sizeof(str));//开始就分配了15个字节
        printf("%d\n",sizeof(strn));
        printf("\n");
        printf("%d\n",strlen(str));//字符个数不包括'\0'
        printf("%d\n",strlen(strn));
        printf("\n");
        printf("%d\n",sizeof(p));//指针字节数4或8
        //sizeof(*********p)=4;
        printf("%d\n",sizeof(pn));
        printf("\n");
        printf("%d\n",strlen(p));//字符个数不包括'\0'
        printf("%d\n",strlen(pn));
}
回复 支持 反对

使用道具 举报

发表于 2018-10-9 09:29:58 | 显示全部楼层
sizeof(str)==14
回复 支持 反对

使用道具 举报

发表于 2018-10-9 11:33:56 | 显示全部楼层
14,4,4,14
傻傻分不清楚
回复 支持 反对

使用道具 举报

发表于 2018-10-10 09:45:46 | 显示全部楼层
4  0  1
www.firebbs.cn
回复 支持 反对

使用道具 举报

发表于 2018-10-28 06:51:24 来自手机 | 显示全部楼层
15 4 4 100
回复

使用道具 举报

发表于 2018-11-11 01:03:32 来自手机 | 显示全部楼层
15    4   4   100?
回复 支持 反对

使用道具 举报

发表于 2018-11-13 22:17:28 | 显示全部楼层
18,4,4,4           
回复 支持 反对

使用道具 举报

发表于 2018-11-20 11:03:58 | 显示全部楼层
15,8,4,8.。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2018-11-20 11:55:38 | 显示全部楼层
sizof?是啥
回复

使用道具 举报

发表于 2018-11-27 14:53:26 | 显示全部楼层
14   1   4
回复 支持 反对

使用道具 举报

发表于 2018-11-29 23:03:33 | 显示全部楼层
15,4,4,4哈哈
回复

使用道具 举报

发表于 2018-12-18 09:00:40 | 显示全部楼层
怎么按照时间排序,想把这个版块的题目都过一遍
回复 支持 反对

使用道具 举报

发表于 2018-12-20 08:56:20 | 显示全部楼层
15 4 4 100                 
回复 支持 反对

使用道具 举报

发表于 2018-12-20 15:06:10 | 显示全部楼层
666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2018-12-20 15:58:01 | 显示全部楼层
这道题貌似还不错
回复 支持 反对

使用道具 举报

发表于 2018-12-27 12:54:01 | 显示全部楼层

真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2019-1-22 13:22:20 | 显示全部楼层
学习学习。
回复

使用道具 举报

发表于 2019-1-23 14:59:18 | 显示全部楼层
学习一下,,,,,,,
回复

使用道具 举报

发表于 2019-1-23 15:41:32 | 显示全部楼层
字符占位
14,8,4
回复 支持 反对

使用道具 举报

发表于 2019-2-15 21:40:37 | 显示全部楼层
15 14 10  也有可能哦
回复 支持 反对

使用道具 举报

发表于 2019-2-20 15:10:16 | 显示全部楼层
实际上是15啊,哪里来的18
回复 支持 反对

使用道具 举报

发表于 2019-3-7 14:04:59 | 显示全部楼层
15, 4, 4, 100
回复

使用道具 举报

发表于 2019-4-10 10:00:05 | 显示全部楼层
15,4,4,4....
回复

使用道具 举报

发表于 2019-4-20 14:25:34 | 显示全部楼层
第一个输出: www.firebbs.cn 的长度加上1字节, 4字节,  4字节.
第二个输出: 4字节.
回复 支持 反对

使用道具 举报

发表于 2019-4-24 16:38:12 | 显示全部楼层
15     4      4     100
回复 支持 反对

使用道具 举报

发表于 2019-5-3 21:40:50 | 显示全部楼层
很好很好
回复

使用道具 举报

发表于 2019-5-5 09:55:36 | 显示全部楼层
sizeof (str ) = 14 ,sizeof ( p ) = 2 ,sizeof ( n ) = 4, func(str) = 4
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-10 21:28 , Processed in 0.042955 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表