17.\x05若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是_______.int t[3][3],*pt[3],k;for (k=0;k

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 12:09:10
17.\x05若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是_______.int t[3][3],*pt[3],k;for (k=0;k

17.\x05若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是_______.int t[3][3],*pt[3],k;for (k=0;k
17.\x05若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是_______.
int t[3][3],*pt[3],k;
for (k=0;k

17.\x05若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是_______.int t[3][3],*pt[3],k;for (k=0;k
第一个题,t是一个数组,pt是一个指针数组,做完循环后,指针数组就指向了t这个数组了.即pt和t应该是一个内容,只不过t是const的.*(pt+1)就是t[1],*(*(pt+l)+2)就是t[1][2]了.
第二个题,sum没有初始化,所以答案就选c了.记住一点哦,永远不要使用未初始化的变量!
第三个题,选c,关键是那个static int d,这个地址分配以后,里面的内容直到程序执行结束才释放,这是变量生存期的问题了.
最后多说一句,这些题,最好是自己动手敲到编译器里面执行一下,然后,用调试的功能,观察各变量的变化,这样理解起来会比较容易.