这合法吗?ptr它可以在被释放后分配给它吗?
int * ptr = (int*) malloc(sizeof(int));
free(ptr);
ptr = (int *) malloc(sizeof(int));
Run Code Online (Sandbox Code Playgroud) 我想从 other.c 调用 test.c 中定义的函数。
我可以extern打电话function1吗?另外,我是否必须使用正在调用的externinfunction2和?function3function1
其他.c
extern function1();
function1();
Run Code Online (Sandbox Code Playgroud)
测试.c
void function1()
{
function2();
function3();
}
void function2()
{
}
void function3()
{
}
Run Code Online (Sandbox Code Playgroud) 你能用%u打印一个宏吗?
#define MAX 10
printf("%u", MAX);
Run Code Online (Sandbox Code Playgroud)
这样做是否合法并期望获得10分?