C语言,的,一句编程语言的作用,求助
发布网友
发布时间:2022-03-23 16:29
我来回答
共4个回答
热心网友
时间:2022-03-23 17:59
可以去掉,不过不能用 1 代替 *p, 可以这样 max = MAX_INT; min = MIN_INT;
如果你知道*p的取值区间,如(0, 100] 那么 max = 0; min = 101; 如果你不知道*p的取值空间,那么可以 max = ((unsigned int)-1)>>1; min = - ((unsigned int)-1)>>1; 也就是设为int型最大和最小值。
如果不去掉,for(i=0;i<n;i++) 这句,可以优化为 for(i=1;i<n;i++),同时该算法有bug,赋值时,应该将b和c赋值为0,否则无法正确获取最大值和最小值的index
热心网友
时间:2022-03-23 19:17
必须不行啊,max和min是数组中的边界值,默认的值或者你自己给万一就是边界值就不对了
热心网友
时间:2022-03-23 20:51
指针
热心网友
时间:2022-03-23 22:43
*p是指针啊 如果改掉了下面的p的赋值就不能用了啊 如果要改下面的关于p的赋值都得改
之所以用指针就是为了写程序方便 好好看看指针吧