函数和字符串

问题描述 投票:-4回答:2

我非常擅长编程,试图学习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;
}
c string function void
2个回答
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;
}

照顾自己,

/其他。


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);

}
© www.soinside.com 2019 - 2024. All rights reserved.