c - C 中带有字符串的 Malloc

标签 c string malloc

当我输入我想要查找的字符位置时,此代码停止工作,另外,我需要使用 str 作为指针和 malloc 来重新制作它

int main(void)
{

    char str[10];
    int pos;

    puts("Type a text");
    gets(str);
    puts("Type a position");
    scanf("%d", pos);

    pos = pos - 1;

    printf("%s",  str[pos]);
    system("pause");
    return 0;
}

最佳答案

也许你想做:

scanf("%d", &pos);

关于c - C 中带有字符串的 Malloc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25495465/

相关文章:

python - 带引号的子进程命令不起作用

c - 在 C 中进行清理的另一种方法?

C指针赋值: wrong address and segmentation fault

c - 如何将包含已分配内存的结构保存到文件?

java - 我的应用程序可以反编译以显示字符串常量吗?

c - Malloc/Realoc 错误的内存大小和值

c++ - realloc C 函数的可能包装函数有什么错误?

c - 在 Windows 中为 gcc 定义符号

c - 为什么我的 D2XX 应用程序在 fork 时不起作用?

c - 程序不输出存储在数组中的字符串