我非常擅长编程,试图学习C并且无法弄清楚如何创建/使用简单的函数。
我试图创建一个名为stringtest的函数,然后将其调用到main中,并简单地将字符串strA打印为ABC。
void stringtest(char strA[20])
{
strA = "ABC";
}
int main()
{
char strA;
stringtest(strA[20]);
printf("This is strA", strA);
return 0;
}
答案 0 :(得分:0)
我不认为你的代码运行了!! 您的代码中存在许多错误和错误。 请参阅下面给出的代码以了解如何执行此操作:
#include <stdio.h>
char strA[20];
void stringtest(){
strA[0]='A';
strA[1]='B';
strA[2]='C';
strA[3]='\0';
}
int main(){
stringtest();
printf("This is strA %s",strA);
}
答案 1 :(得分:0)
您需要阅读指针和一般的C语法。
这是你可以做到的一种方式。
#include <stdio.h>
#include <string.h>
void stringtest(char *strA) {
strcpy(strA, "ABC");
}
int main(int argc, const char * argv[]) {
char strA[20];
stringtest(&strA[0]);
printf("This is strA -> %s \n", strA);
return 0;
}
小心,
/安德斯。