我对编程非常陌生,尝试学习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/

10-11 21:08