my1456436220 发表于 2022-1-5 21:19:39

1.设int*max(int *a,int*b)返回两参数中较大者,如有两整型变量inta=6;int b=7;在执行max(&a,&b)++后,a=____,b=____。
2.一个类拥有多个构造函数,则这些构造函数间为什么关系。
3. int a={1,2,3},如果&a为02021H,int*p=&a,则p=_


my1456436220 发表于 2022-1-5 21:30:22

{:10_266:}

my1456436220 发表于 2022-1-5 21:37:09

有没有大佬教教我

wp231957 发表于 2022-1-5 21:41:13

my1456436220 发表于 2022-1-5 21:37
有没有大佬教教我

1和3题就自己做实验吧,这有啥难

傻眼貓咪 发表于 2022-1-5 21:55:11

执行max(&a, &b)++?要怎样执行?#include <stdio.h>

int *max(int *a, int *b){
    return *a > *b ? a : b;
}

int main()
{
    int a = 6, b = 7;
    max(&a, &b)++; // 报错:error: lvalue required as increment operand
    printf("a = %d\nb = %d", a, b);
    return 0;
}

wp231957 发表于 2022-1-5 21:59:31

傻眼貓咪 发表于 2022-1-5 21:55
执行max(&a, &b)++?要怎样执行?

这10有89是老师留的题目
而这个老师,也就是一个纸上谈兵

傻眼貓咪 发表于 2022-1-5 22:01:02

wp231957 发表于 2022-1-5 21:59
这10有89是老师留的题目
而这个老师,也就是一个纸上谈兵

哈哈,好的

my1456436220 发表于 2022-1-5 22:02:12

wp231957 发表于 2022-1-5 21:59
这10有89是老师留的题目
而这个老师,也就是一个纸上谈兵

是的

my1456436220 发表于 2022-1-5 22:02:58

wp231957 发表于 2022-1-5 21:59
这10有89是老师留的题目
而这个老师,也就是一个纸上谈兵

我自己做了,就是不知道答案对不对

傻眼貓咪 发表于 2022-1-5 22:15:39

我比较好奇你的第三题答案,十六进制为什么会有 H?最大应该是 f 不是吗?

my1456436220 发表于 2022-1-5 23:33:34

傻眼貓咪 发表于 2022-1-5 22:15
我比较好奇你的第三题答案,十六进制为什么会有 H?最大应该是 f 不是吗?

H代表是16进制的意思

2736946915 发表于 2022-1-6 01:17:00

my1456436220 发表于 2022-1-5 23:33
H代表是16进制的意思

一般的16进制用0x表达

2736946915 发表于 2022-1-6 01:35:35

wp231957 发表于 2022-1-5 21:59
这10有89是老师留的题目
而这个老师,也就是一个纸上谈兵

{:10_277:}冒昧的问一下,怎么看出来的,自学的不懂别人有没有实力

wp231957 发表于 2022-1-6 07:32:52

2736946915 发表于 2022-1-6 01:35
冒昧的问一下,怎么看出来的,自学的不懂别人有没有实力

看第⑤楼,你就知道,第一题是一个错题,太想当然了
而且只有老师喜欢出这类比较有争议,并实用性几乎为0的题目

傻眼貓咪 发表于 2022-1-6 08:02:42

本帖最后由 傻眼貓咪 于 2022-1-6 09:45 编辑

{:10_257:}

傻眼貓咪 发表于 2022-1-6 09:46:22

本帖最后由 傻眼貓咪 于 2022-1-6 09:53 编辑

my1456436220 发表于 2022-1-5 23:33
H代表是16进制的意思

十六进制没有 H

除非是汇编语言
页: [1]
查看完整版本: