我对编程非常陌生,尝试学习C语言并且无法弄清楚如何创建/使用简单函数。
我试图创建一个名为stringtest的函数,然后将其调用到主函数中,并简单地使字符串strA打印ABC。
void stringtest(char strA[20])
{
strA = "ABC";
}
int main()
{
char strA;
stringtest(strA[20]);
printf("This is strA", strA);
return 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;
}
照顾自己,
/安德斯。
关于c - 函数和字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49116940/