有人可以说明在C 功能调用中如何使用C串
Can someone please explain how c-strings are used in a C++ function call?
如果我的函数包含参数char *a或char *a [],我可以在功能中对它们执行的操作是什么?字符指针的工作方式与常规指针不同?
指针是指指导,无论它引用了什么数据类型。
当您从指针索引值时,它指向的内存将被视为指针代表的任何数据类型的数组。
a string 只是由null(零)字符终止的字符数组。
您可以使用C字符串库在C字符串(strlen
,strcpy
,strcat
,等)上操作,您可以通过将其传递给char*
来轻松构建C 字符串对象。
char*
只是指向角色的指针,因此您可以对指针做任何事情。与char*和int*的唯一区别是Pointee的类型。
相关文章:
- 构造函数正在调用一个使用当前类类型的函数
- 在 HtmlHelp 调用中使用 HelpId
- 在调用中使用 std::vector,<double>但收到有关 std::vector<double、std::分配器>正在使用的错误<double>
- 是否可以在 make 调用中使用 BUILD_MODE
- C# 调用 C++ 如何使用 unit8 传递值
- GoogleMock:如何保存参数,以便在模拟上的下一次调用中使用
- 当被调用方法使用调用方已锁定的同一锁时,如何避免死锁
- 复制文件时如何调用取消?(使用复制文件 ex 函数和复制进度例程回调函数)
- 如何在调用其他使用 unique_lock 函数的类中使用unique_lock?
- 在函数调用中使用类型vector<pair<int,int>>::iterator&in
- 当另一个调用 lambda 使用默认捕获时,lambda 的闭包可能会被破坏吗?
- 如何在下一次函数调用中使用 STL 映射擦除从最后一个位置
- 从 C 代码链接错误调用C++函数(使用 gcc 进行链接)
- 在函数调用之前使用(void)
- 在C++的函数调用中使用模板定义的变量
- C++ - 在类构造器的调用中使用在类内声明的枚举
- 如何在新调用中使用更多参数
- 为什么在第二次调用时使用默认参数时此模板专用化失败
- 在函数调用中使用多个星号有什么用?
- c++如何调用一个使用模板的函数