这的标准库错了,正确的程序应该是这样的:
#include<stdlib.h>
int main(int argc, char** argv)
{
int * p = (int *)malloc(5 * sizeof(int));
free(p);
return 0;
}
#include<stdlib.h>
int main(int argc, char** argv)
{
int * p = (int *)malloc(5 * sizeof(int));
free(p);
return 0;
}
2023-08-28
最赞回答 / Lawwwwww
#include <iostream>using namespace std;int main() { int score = 85; string grade; switch (score / 10) { case 10: case 9: grade = "优"; break; case 8: grade = "良"; break; case 7: grade = "中"; ...
2023-07-13
最新回答 / String桃花仙人
// 你的第一个代码,个人觉得应该为:#include<stdio.h>#include<iostream>using namespace std;void exchange(int* a, int* b){ int temp = *b; *b = *a; *a = temp;}int multi(int n){ int num; if (n == 1) { return 1; } else { num =...
2023-07-03
最新回答 / 星野恭也
不知道朋友说的是指个方面的数据类型,因为有一些数据类型是在编程时才会接触到的。计算机外的专业一般最常接触到的是字节,虽然是也是数据类型,但是只是做为储存单位用的,因为储存的长度跟电脑的储存空间很大的关系。而数据类型的长度对于程序员来说是必需掌握的内容,需要在设计各种参数(例如变量和常量),这个就需要根据这些参数的使用范围,设定用哪种类型的数据作为参数,数据的长度就是对这个数值范围的限制。例如如果是只表示循环次数的参数,用整型作为参数即可,但是如果是要通过标标准输入进用字母或者文字信息,就必须要用字符型数,...
2023-07-03
最赞回答 / weixin_慕标5518024
至少在我的事件中,是-1(大概率错的)#include <stdio.h>int main(){ int a=-1; unsigned int b=a; printf("%d",b); return 0;}
2023-06-29