Perguntas com a marcação «pointer-arithmetic»

18
Com matrizes, por que é que a [5] == 5 [a]?
Como Joel aponta no podcast Stack Overflow # 34 , na linguagem de programação C (também conhecida como: K & R), há menção dessa propriedade de matrizes em C:a[5] == 5[a] Joel diz que é por causa da aritmética dos ponteiros, mas eu ainda não entendo. Por que faza[5] == …



1
É permitido adicionar zero a um ponteiro nulo?
Eu sei que a aritmética do ponteiro não é permitida para ponteiros nulos. Mas imagine que eu tenho algo parecido com isto: class MyArray { int *arrayBegin; // pointer to the first array item, NULL for an empty array unsigned arraySize; // size of the array, zero for an empty …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.