hello 对应的应该是
str[0]:h
str[1]:e
str[2]:l
str[3]:l
str[4]:o
str[5]:\n
改str[3]那边应该变成了 h e \0 l o 吧。。
str[0]:h
str[1]:e
str[2]:l
str[3]:l
str[4]:o
str[5]:\n
改str[3]那边应该变成了 h e \0 l o 吧。。
2016-05-30
已采纳回答 / 追逐奔跑
你想表达什么?我不是很明白,但是我估计你可能是下面的问题,所以只以为是的解释一番,请斧正。(gdb) p p$6 = (int *) 0x7fffffffde6c这个时候的输出的p的值表示p这个变量存入的地址,指的是p所代表的地址(gdb) p &p$4 = (int **) 0x7fffffffde78这个时候的输出的值是表示p这个变量在内存中的地址,指的是p本身的地址
2016-05-27
*p=3
*p=1
*p=2
*p=1467520632
*p=32767
*p=1
----------------------------------
p[0]=3
p[1]=1
p[2]=2
p[3]=1467520620
p[4]=32767
p[5]=1
啥玩意。。。
*p=1
*p=2
*p=1467520632
*p=32767
*p=1
----------------------------------
p[0]=3
p[1]=1
p[2]=2
p[3]=1467520620
p[4]=32767
p[5]=1
啥玩意。。。
2016-05-18
(gdb) start
Temporary breakpoint 1 at 0x100000ed6: file main.c, line 7.
Starting program: /Users/yangjianping/works/les5/a.out
Unable to find Mach task port for process-id 12288: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Temporary breakpoint 1 at 0x100000ed6: file main.c, line 7.
Starting program: /Users/yangjianping/works/les5/a.out
Unable to find Mach task port for process-id 12288: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
2016-05-15