如何用scanf语句为字符指针数组赋值 |
您所在的位置:网站首页 › scanf函数输入变量需要初始化 › 如何用scanf语句为字符指针数组赋值 |
指针地址是由系统自动分配的,想要自己指定指针地址有两种方法: 一、初始化赋值 例如: 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 |