概述
#include<stdio.h>
int copy(char a[100],char b[100]);
int main(){
char a[100];
char b[100];
int i;
for(i =0;i<5;i++){
scanf("%s",&a[i]);
}
copy(a,b);
for(i =0;i<5;i++){
printf("%cn",b[i]);
}
return0;
}
int copy(char a[100],char b[100]){
char* pb =NULL,* pa =NULL;
pb = b;
pa = a;
int i;
for(i =0;i<5;i++){
*pb++ =* pa++;
}
return0;
}
char型数组的输入是:“%S”,逐个输出是“%C”
#include<stdio.h>
#include"Header.h"
#include<stdlib.h>
int main(int argc,constchar * argv[]) {
// insert code here...
stu_t students[5];
students[0].right = students+1;
students[0].left =NULL;
for(int i =0;i<5;i++){
students[i].name[i] = (char*)malloc(sizeof(char)*100);
if (students[i].name[i]) {
scanf("%s",students[i].name[i]);
scanf("%d",&students[i].age[i]);
}
}
for(int i =0;i<5;i++){
printf("S%d:name:%s",i,students[i].name[i]);
printf(" age:%dn",students[i].age[i]);
free(students[i].name[i]);
students[i].name[i] =NULL;
}
return 0;
}
累了把,换个话题聊:
#include<stdio.h>
#include<stdlib.h>
typedefstruct stu{
int data;
struct stu *node;
}stu_t,* p2stu_t;
int main(int argc,constchar * argv[]) {
p2stu_t put = NULL;
for(int i =0;i<6;i++){
p2stu_t Pput = (stu_t *)malloc(sizeof(stu_t));
Pput->data = i;
Pput->node = put;
put =Pput;
}
for(int i =0;i<6;i++){
// put->node = (p2stu_t)malloc(sizeof(p2stu_t));
printf("%dn",put->data);
put=put->node;
}
return 0;
}
最后
以上就是朴素超短裙为你收集整理的C语言--指针数组--动态内存分配+结构体数组(递归指针)--day10的全部内容,希望文章能够帮你解决C语言--指针数组--动态内存分配+结构体数组(递归指针)--day10所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复