8 Kasım 2016 Salı

error: lvalue required as increment operand Hatası Çözümü

8. satırdaki işlem sonucu alınan hata.
#include <iostream>

using namespace std;

int main(){
    int sayi[] = {1,2,3,4,5,6,7,8,9,10};

    int* p = &sayi[0];

    cout << "*++p++ = " << *++p++ << endl;
 
    return 0;
}
Çözüm olarak yapılması gereken *++p++ işleminin doğru şekli *(++p)++ şeklinde kullanımıdır.

Hiç yorum yok:

Yorum Gönder