已采纳回答 / 慕无忌5762020
* 表示pquadrate是一个指针 后边有个(int a) 表示是一个指向函数的指针 这个函数有一个形参(int a) 前边的int 表示指向的这个函数的返回值是 int类型 后边&quadrate是一个具体函数的入口地址 这个其实就是在初始化的同时 给这个指针赋值
2017-10-04
已采纳回答 / 野狐逃禅
不对,str2中存储的是地址没错,但str2其本身是指针,所以输出str2是输出指针中存放的地址所指向的值,指针本身的特性。视频中一直展示的*str2才能访问地址所存值、str2访问的是地址是在调试环境下的情况,并不是程序本身运行效果,不要被迷惑了
2017-03-09
已采纳回答 / qq_我的执著_0
答:int 定义一个整型数,默认值不是0,定义的这个整型变量相当于只是开辟了一块内存空间,其里的值是操作系统自己分配的,我们不知道,相当于乱码,所以输出的值才是65280,它是个不确定的数
2017-02-22
已采纳回答 / undersunshine
编译的时候要加入-g选项,例如你要编译hello.c文件,就必须用gcc -g hello.c,这样的话输出的文件a.out才能用gdb进行debug。你可以试下,加入-g这个选项。
2017-02-15
已采纳回答 / 果子李
栈用来记录代码运行到断点处时,此时正在运行的函数的状态信息,比如:函数形参、局部变量值等。只有当你运行某个函数时,栈才会把这个函数的相关信息存储起来。进入change函数,就会把change函数的相关状态保存,退出change函数时,就会将保存的信息清除如果main函数的某行代码是调用change函数,s就会进入change函数内部;如果没有s命令,就直接调用change函数且返回,进入main代码行的下一行。
2016-11-21