要使用gdb打印双指针的内容,可以使用命令"p *pointer_name"。其中,"pointer_name"是你要打印内容的指针变量名。
这个命令会打印指针所指向的内存地址的内容。如果指针指向的是一个整数,那么将打印该整数的值;如果指针指向的是一个字符数组,那么将打印该字符数组的内容。
以下是一个示例:
假设有一个指针变量"int_ptr",指向一个整数变量"num",我们想要打印"num"的值,可以使用以下命令:
p *int_ptr
如果有一个指针变量"char_ptr",指向一个字符数组"str",我们想要打印"str"的内容,可以使用以下命令:
p *char_ptr
注意,使用gdb进行调试时,需要确保程序已经被编译时加入了调试信息(通常使用"-g"选项进行编译)。
领取专属 10元无门槛券
手把手带您无忧上云