这个波纹管代码将在最后一行生成Aborted(core dumped).
码:
#include <stdio.h>
#include <malloc.h>
int main()
{
char *ptr;
ptr=malloc(sizeof(char)*10);
free(ptr);
free(ptr); // core dumped
}
Run Code Online (Sandbox Code Playgroud)
输出是:
*** glibc detected *** ./a.out: double free or corruption (fasttop): 0x091f7008 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x75ee2)[0xb7665ee2]
./a.out[0x804846d]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb76094d3]
./a.out[0x8048371]
======= Memory map: ========
08048000-08049000 r-xp 00000000 fc:00 4070236 /home/gangadhar/a.out
08049000-0804a000 r--p 00000000 fc:00 4070236 /home/gangadhar/a.out
0804a000-0804b000 rw-p 00001000 fc:00 4070236 /home/gangadhar/a.out
091f7000-09218000 rw-p 00000000 00:00 0 [heap]
b75ba000-b75d6000 r-xp 00000000 fc:00 22938319 /lib/i386-linux-gnu/libgcc_s.so.1
b75d6000-b75d7000 r--p 0001b000 fc:00 22938319 /lib/i386-linux-gnu/libgcc_s.so.1
b75d7000-b75d8000 …Run Code Online (Sandbox Code Playgroud) 如何从Objective-C方法返回C样式的整数数组?这是我的代码到目前为止的样子:
功能调用:
maze = [amaze getMaze];
Run Code Online (Sandbox Code Playgroud)
功能:
-(int*) getMaze{
return maze;
}
Run Code Online (Sandbox Code Playgroud)
我今天刚开始用Objective-C写作,所以这对我来说都是新的.