首页 > TAG信息列表 > pointer-arithmetic

c – 即使指针从未被解除引用,如何在三个过去的指针中发生硬件陷阱?

Herb Sutter在November 1, 2005 C++ column年写道…… int A[17]; int* endA = A + 17; for( int* ptr = A; ptr < endA; ptr += 5 ) { // ... } [O]n some CPU architectures, including current ones, the aforementioned code can cause a hardware trap to occur

c – L值,指针算法

参见英文答案 > Why ++i++ gives “L-value required error” in C?                                     5个 我正在寻找一个解释,下面的代码片段中的行L1和L2如何区分w.r.t l-values,即为什么我在L1中得到:C2105错误,但在L2中没有? *s = 'a'

c – 具有空终止符的指针 – 数组交互

我只是在处理数组时尝试使用指针,而且我对C处理数组的方式感到有点困惑.以下是我写的相关代码: //declare a string (as a pointer) char* szString = "Randy"; cout << "Display string using a pointer: "; char* pszString = szString; while (*pszString) cout

端口C#Code to Java

以下问题:我有一个c#程序以非常低的方式进行一些de / encryption.我使用了一个工具,将大多数c#代码转换为Java,这对大多数事情都适用,但是当涉及到这种低级别部分时,该工具失败了.内部使用以下数据结构: [StructLayout(LayoutKind.Explicit)] private struct ByteUInt