Aşağıda, website numaralı telefondan kopyalanan bir kod parçası yer almaktadır. Yön için ayarlanan değer ilgili karakteri "nsew" biçiminde yazdırır. Örneğin bu kodun çıkışı karakter w'dir.Bu C dizisi başvurusu neden yanlış görünüyor?
Nasıl çalıştığını merak ediyorum.
const char *p = "Hello";
char x = p[0];
ha
const char *p = "Hello";
char x = 0[p];
Garip eşdeğerdir: dizi indis operatörü, yani, bu, değişmeli çünkü
#include<stdio.h>
void main (void){
int direction = 3;
char direction_name = direction["nsew"];
printf("%c",direction_name);
}
1 * Ancak bu "özelliğini" seçeneğini kullanarak tavsiye etmem * –
Veya: 'p [0]', '* (p + 0)' ile aynıdır ve '+, çağrıştırıcıdır. –
Brian'ın yorumu tekrarlayan ayılar: bunu yapma. – msw