如何用scanf语句为字符指针数组赋值

您所在的位置:网站首页 scanf函数输入变量需要初始化 如何用scanf语句为字符指针数组赋值

如何用scanf语句为字符指针数组赋值

2024-07-16 01:51| 来源: 网络整理| 查看: 265

指针地址是由系统自动分配的,想要自己指定指针地址有两种方法: 一、初始化赋值 例如:

char* p[] = { "Blue","Yellow","Orange","Green","Red","black" };

此种方法很容易理解; 二、使用循环,对每个元素遍历输入: 1.gets()

#include int main() { char a[81]; while (1) { gets(a);//a是数组名,是地址常量;每次循环后都会改变字符数组存储的字符串; } }

但是,此方法无法对两条及以上字符串元素同时操作;下面的方法可以灵活地使用指针元素; 2.scanf: 先用malloc函数为每一个指针元素分配内存空间;然后用scanf语句输入:

#include #include//使用malloc和free函数需要使用该文件; int main() { char p[5]; int i; for (i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3