您可以在函数内部取消引用char指针吗?

qwesr

我试图引用一个函数内部的char数组的char指针:

void getword(char *word)
{
    *word = "bar";
}


int main()
{
    char defword[4] = "foo";
    getword(defword);

    printf("%s\n", defword);

    return 0;
}

我希望得到“ bar”作为输出,但是我似乎得到了完全不相关的字符串“ 1oo”。

0xbe5077ed

取消引用的类型char *char-原始值类型。在这种情况下,*word与相同word[0]

的类型"bar"const char *-指针类型。

您正在将指针的值分配给字符。我怀疑您的编译器是否会发生这种情况而不会without叫。

无论如何,请查看strcpy撇开所有可怕的不安全因素,这将更好地工作:

strcpy(word, "bar");

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

您可以使用取消引用来调用指向汇编中函数的指针吗?

来自分类Dev

可以取消引用该指针吗?

来自分类Dev

我可以划分两个取消引用的指针吗?

来自分类Dev

我可以在函数内部声明函数指针吗?

来自分类Dev

您可以从C中当前指向的函数中更改指向函数的指针吗?

来自分类Dev

Python您可以忽略time.sleep在函数外部但不在函数内部吗?

来自分类Dev

您可以在存储其他函数返回值的函数内部创建局部变量吗?

来自分类Dev

在OPP JS中,您可以从构造函数访问在原型函数内部声明的方法吗?

来自分类Dev

取消引用已转换的成员函数指针

来自分类Dev

您可以将有状态组件传递给在componentDidMount()内部运行的函数吗?

来自分类Dev

您可以将对象添加到其构造函数内部的数组中吗

来自分类Dev

自动修复:您可以取消冻结数据类型吗?

来自分类Dev

取消引用char *时出现奇怪的数组/指针行为

来自分类Dev

取消引用char指针运行时错误

来自分类Dev

将无符号char *强制转换为char *并对待取消引用的指针好像真的指向char一样安全吗?

来自分类Dev

引用传递也可以称为指针传递吗?

来自分类Dev

可以增加指针而不取消引用仍然存在段错误或具有其他(未定义的)错误吗?

来自分类Dev

取消引用右值指针会产生左值吗?

来自分类Dev

取消引用右值指针会产生左值吗?

来自分类Dev

您可以在postgresql的存储过程中的插入语句中的临时行上引用聚合函数吗?

来自分类Dev

为什么我可以取消引用并修改`int * const`指针?

来自分类Dev

试图取消引用`&`指针

来自分类Dev

Ruby:取消引用指针

来自分类Dev

取消引用的指针的地址

来自分类Dev

取消引用空指针

来自分类Dev

C ++:取消引用指针

来自分类Dev

取消引用空指针

来自分类Dev

您可以在Xcode中引用Xamarin的输出(lib)吗?

来自分类Dev

您可以在XAML的其他属性中引用属性吗?

Related 相关文章

  1. 1

    您可以使用取消引用来调用指向汇编中函数的指针吗?

  2. 2

    可以取消引用该指针吗?

  3. 3

    我可以划分两个取消引用的指针吗?

  4. 4

    我可以在函数内部声明函数指针吗?

  5. 5

    您可以从C中当前指向的函数中更改指向函数的指针吗?

  6. 6

    Python您可以忽略time.sleep在函数外部但不在函数内部吗?

  7. 7

    您可以在存储其他函数返回值的函数内部创建局部变量吗?

  8. 8

    在OPP JS中,您可以从构造函数访问在原型函数内部声明的方法吗?

  9. 9

    取消引用已转换的成员函数指针

  10. 10

    您可以将有状态组件传递给在componentDidMount()内部运行的函数吗?

  11. 11

    您可以将对象添加到其构造函数内部的数组中吗

  12. 12

    自动修复:您可以取消冻结数据类型吗?

  13. 13

    取消引用char *时出现奇怪的数组/指针行为

  14. 14

    取消引用char指针运行时错误

  15. 15

    将无符号char *强制转换为char *并对待取消引用的指针好像真的指向char一样安全吗?

  16. 16

    引用传递也可以称为指针传递吗?

  17. 17

    可以增加指针而不取消引用仍然存在段错误或具有其他(未定义的)错误吗?

  18. 18

    取消引用右值指针会产生左值吗?

  19. 19

    取消引用右值指针会产生左值吗?

  20. 20

    您可以在postgresql的存储过程中的插入语句中的临时行上引用聚合函数吗?

  21. 21

    为什么我可以取消引用并修改`int * const`指针?

  22. 22

    试图取消引用`&`指针

  23. 23

    Ruby:取消引用指针

  24. 24

    取消引用的指针的地址

  25. 25

    取消引用空指针

  26. 26

    C ++:取消引用指针

  27. 27

    取消引用空指针

  28. 28

    您可以在Xcode中引用Xamarin的输出(lib)吗?

  29. 29

    您可以在XAML的其他属性中引用属性吗?

热门标签

归档