C语言指针练习与解答
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"C语言指针习题及答案" 这些题目和答案主要涉及C语言中的指针概念,包括指针的定义、操作以及与数组、字符串的交互。以下是每个问题和对应知识点的详细解释: 1. 变量的指针,其含义是指该变量的**地址**(B)。指针存储的是变量在内存中的地址,而不是它的值。 2. 已有定义`int k=2; int*ptr1, *ptr2;`且`ptr1`和`ptr2`均已指向变量`k`,下面不能正确执行的赋值语句是**B)ptr2=k**(B)。因为`ptr2=k`尝试将整型变量`k`的值赋给指针`ptr2`,而这里需要的是地址。 3. 若要有说明:`int *p, m=5, n;`以下程序段正确的是**D)p=&n; *p=n; *p=m;**(D)。这将使指针`p`指向变量`n`,然后将`m`的值赋给`n`,最后将`m`的值再次赋给`n`,所以`*p`将等于`m`的值。 4. 已有变量定义和函数调用语句:`int a=25; print_value(&a);`下面函数的输出结果是**D)26**(D)。`print_value`函数接收一个整型变量的地址,并递增该地址所指向的值,所以`a`会增加1,输出为26。 5. 若有说明:`int *p1, *p2, m=5, n;`以下均是正确赋值语句的选项是**C)p1=&m; p2=p1;**(C)。这将使`p1`指向`m`,然后`p2`指向`p1`指向的位置,即都指向`m`。 6. 若有语句:`int *p, a=4;`和`p=&a;`下面均代表地址的一组选项是**D)&a, &*p, p**(D)。`&a`是`a`的地址,`&*p`等同于`a`的地址,因为`*p`解引用`p`得到`a`的值,而`p`本身就是`a`的地址。 7. 下面推断正确的是**C)char *s=”china”; 等价于 char *s; s=”china”;**(C)。声明并初始化字符串常量的指针可以分开写。 8. 下面程序段中,`for`循环的执行次数是**C)5**(C)。字符串`s`包含一个制表符(`\t`),一个八进制转义序列`\018`,和字符`'b'`、`'c'`以及空字符`'\0'`,所以总共有5个非空字符。 9. 下面能正确进行字符串赋值操作的是**C)char *s; s=”ABCDE”;**(C)。其他选项可能会导致数组溢出或未定义的行为。 10. 下面程序段的运行结果是**C)输出字符串长度**(C)。这个问题没有给出完整的代码,但通常这样的问题会要求计算字符串的长度,通过遍历直到遇到空字符`'\0'`为止。 通过这些题目,我们可以看到指针在C语言中的核心地位,它们用于访问和修改内存中的数据,以及在函数参数传递中扮演重要角色。了解和熟练掌握指针是成为C语言高手的关键。
![](https://csdnimg.cn/release/download_crawler_static/86027597/bg4.jpg)
剩余15页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 3
- 资源: 5万+
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-1.c8e153b4.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-2.8b825a4e.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-3.fc5e5fb6.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-4.320a6894.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-icon.fe0226a8.png)
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)