问题标签 [char-pointer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 初始化字符指针
我有一个用于存储字符串的 char 指针。稍后在程序中使用它。
我已经这样声明和初始化:
我只是想知道这是否是一种好习惯。我正在使用 gcc 4.3.3。
c - 如何查找 char** 数组中的元素个数?
我有一个 char** 形式的字符串数组
我正在努力寻找该数组的长度:
任何帮助将不胜感激!谢谢。
c# - C#从返回char指针的c++函数中获取字符串/字符值
我有一个用 C++ 编写的 DLL。这个DLL的一个函数就像下面的代码:
C++ 代码:
现在我想从 C# 代码中的 GetPalette() 函数中获取托盘字符串。
我如何从该函数中获取字符串?我已经在 C# 代码中尝试过这个。但无法得到正确的结果。
C#代码:
最后我想得到这样的字符串
此代码无法正常工作。一些人可以帮助我,我怎样才能从我的 C++ DLL 函数中获取字符串值?
谢谢
沙赫里亚尔
c - ((char) 257) prints 1 in C?
I am vastly confused. I'm having a headache. I'm new to C.
My questions:
1. Apparently *( (char*) iPtr )
= 257 & 255
= 1 (bitwise and operation).
And (char)*iPtr
is the same also . But it doesn't print 1
if i use %c
modifier. Why?
2. And why *( (char*) iPtr+1 )
= 1 ??
I'm so confused with all this (which i wrote myself to clear confusion, but it worked otherwise..)
((char)257)
gives 1
using %d
or %o or %x for that matter. %c
gives some weird ASCII character
I mean, when i do printf(" %c ", 257)
, then i don't get 1
, instead, I get a weird ASCII character. Why?
In the actual problem, I was supposed to determine what would be printed as val 1
and val 2
.
I maybe overlooking anything stupidly simple, but i'm really feeling confused and tired about this mess. Please help.
string - 如何在 C++/CLI 中将 char[] 的内容传输到 String^
我在 C++/CLI 程序中有命令行参数,用 char* argv[] 表示。我想将所有连接到 String^ 类的内容传输。
代码:
但是,我发现上述内容在我使用运算符的最后一个语句中不起作用+=
。
这里有什么错误的用法?这里的错误是没有运算符匹配操作数。
还有其他更好的方法将内容从 char* 存储到 String^ 中吗?
c++ - C++ 错误:无法在初始化中将 'char (*)[63]' 转换为 'char*'
在 C++ 中,我似乎比我最初想象的更菜鸟。就我对 C/C++ 的了解而言,这应该可行。我定义了一个字符数组,然后尝试分配一个指向开头的指针......我做错了什么?
c++ - 为什么我会收到此访问冲突?
我可能在这里做了一些愚蠢的事情,但是自从我在 C++ 中工作以来已经有一段时间了,并且由于某种原因,当调用 sprintf 时我不断遇到访问冲突。无论如何,这是我正在使用的代码:
如果有人好奇 GetObjValue 做了什么,它只是从我正在使用的 API 中检索 SNMP 对象值。这是它的声明:
任何帮助将非常感激
c++ - strcmp 未按预期运行,比较两个不相等的字符串时返回 0
我正在理解一个奇怪的strcmp
函数行为,下面的代码将对此进行说明:
我不明白的是为什么第 15 行的输出是 0。0 表示两个字符串相等,显然不是这样。我在这里想念什么?
PS 我为标题中的转义字符道歉,但如果我删除它,我无法显示 iostream。虽然我发布了这个,但我会弄清楚下次如何让它正确。:)