Tại sao biểu thức con trỏ '*p+1=a' không hợp lệ?

Tại sao biểu thức con trỏ này không hợp lệ ạ

#include<conio.h>
#include<stdio.h>
int main()
{	int a=1, *p;
    p=&a;
    *p+1=a;//tại sao cái dòng này không hợp lệ ạ
       printf("%d",a);
    getch();
}

*p + 1 nó đâu phải là biến. Mà không phải là biến thì thằng bên phải nó gán thế nào được hả em. Em ghi thế thì khác nào lấy 3 = 4.

ghi ngược lại chứ bạn

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?