怎么用循环连续输入5个名字,用指针

发布网友 发布时间:2022-04-23 00:39

我来回答

3个回答

热心网友 时间:2023-10-09 10:32

楼主的意思是不是这样啊?
#include<stdio.h>
#include<malloc.h>
#include<string.h>

void main()
{
char * name[5];
register char c[20];
int i;
for(i=0;i<5;i++)
{
printf("请输入一个名字:\n");
gets(c);
name[i]=(char*)malloc(sizeof(c)*sizeof(char));
strcpy(name[i],c);
}//for
for(i=0;i<5;i++)
printf("%s ",name[i]);
}

热心网友 时间:2023-10-09 10:32

char *ptemp = NULL;/
这个变量貌似没用,定义以后没有使用

char **里的**表示指针的指针
譬如:
char a='a';
char *pa=&a;
char **ppa=&pa;
那么
printf("%p",*ppa);输出pa的值,是个地址
printf("%c",**ppa);输出的是'a',是个字符

n是表示参与函数运算的数组p的元素个数

热心网友 时间:2023-10-09 10:33

bu dong

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com