最新回答 / 慕运维0596723
main函数后面没有后花括号你那个括号应该填上N你的终结条件应该写为if(n==1)。像你这种直接命令把1赋给n,然后返回10的话就只执行了if语句,后面都没有执行,当然答案也就是10了。
2017-09-24
最新回答 / 慕仙7602890
strcpy的功能是对字符串的拷贝,要将s3中的字符串常量拷贝到s2中的话,s2的长度仅为3,不能容纳长度为6的“我爱,慕课网”这样的字符。可以把s2[]换为s2[10]
2017-09-24
最新回答 / qq_晴_22
内存重叠:拷贝的目的地址在源地址范围内。所谓内存重叠就是拷贝的目的地址和源地址有重叠。举个内存重叠环境的例子: int main() {char *p = NULL; p=(char*)malloc(100); memcpy(p,"123456789",strlen("123456789")); //会等到错误的结果,有一个长度参数,只能拷贝cnt个 //字节就结束了 printf("before p =%s\n",p); strcpy(p+1,p); //注意:这里重叠了,而strcpy是根据判断原串中...
2017-09-23
最新回答 / damnshout
其实你只要弄明白,(++num)+(num++)*(num--)中(num++)和(num--)其实都是100,只是输出之后在取值,意思就是先把这个数100输出,但是之后你再用num时它所代表的数值已经改变。即101+100*100
2017-09-22