2 baybaye baybaye 于 2016.03.05 15:38 提问

数据结构 动态配制 指针数组

使用命令行参数为学生总数(2)。在标准输入中,在指令“输入氮名”时,输入一行的输入的数字(输入)的名称。使用二维动态分配将所有名称存储在一个变量中。打印输出结果在标准输出。

图片说明

数据结构:指针数组
输入:名字
输出:氮名
条件:
•学生人数应该超过2个
使用动态分配存储的名字(malloc())
•用户名称的长度应为30个字符
•在名称中不允许空格

2个回答

u013596119
u013596119   Rxr 2016.03.05 15:57
已采纳
 #include <iostream> 
using namespace std;

int main(int argc,char* argv[]){
    for(int i=1;i<argc;i++){
        cout<<argv[i]<<endl;
    }
}
caozhy
caozhy   Ds   Rxr 2016.03.05 15:49

氮名是什么东西?
你这个就是命令行输入参数啊,argv是系统自动分配的,你不需要再分配,直接输出就可以了
比如
for (int i = 0; i < argc; i++)
printf("%s\n", argv[i]);

baybaye
baybaye 好的 谢谢了
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!