在C语言中,将指针赋值给列表并打印出来的方法如下:
int *ptr; // 定义一个指针变量
int list[5]; // 定义一个包含5个元素的列表
ptr = list; // 将指针变量ptr指向列表list的首地址
*ptr = 10; // 将列表的第一个元素赋值为10
*(ptr + 1) = 20; // 将列表的第二个元素赋值为20
*(ptr + 2) = 30; // 将列表的第三个元素赋值为30
for (int i = 0; i < 5; i++) {
printf("%d ", *(ptr + i)); // 打印列表中每个元素的值
}
完整的代码示例:
#include <stdio.h>
int main() {
int *ptr; // 定义一个指针变量
int list[5]; // 定义一个包含5个元素的列表
ptr = list; // 将指针变量ptr指向列表list的首地址
*ptr = 10; // 将列表的第一个元素赋值为10
*(ptr + 1) = 20; // 将列表的第二个元素赋值为20
*(ptr + 2) = 30; // 将列表的第三个元素赋值为30
for (int i = 0; i < 5; i++) {
printf("%d ", *(ptr + i)); // 打印列表中每个元素的值
}
return 0;
}
这段代码将会输出:10 20 30 0 0,其中0是列表中未赋值的元素的默认值。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云