程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 結構體-vs2015左操作數必須為左值

結構體-vs2015左操作數必須為左值

編輯:編程解疑
vs2015左操作數必須為左值

#include
#include

struct nameinfo
{
char name[50];
char phone[50];
int num[20];
};

void main()
{
struct nameinfo a;
a.num=120;//左操作數必須為左值
pritnf("%d", a.num);
system("pause");

}

這是為什麼?

最佳回答:


//在這裡你的num是一個數組,a.num表示這個數組的首地址(可看下面運行結果為16進制地址),這個地址是確定的,我們不可以對其進行賦值
//對變量才可以進行賦值操作
void main()
{
struct nameinfo a;
//a.num=120;//左操作數必須為左值
printf("%p", a.num);
system("pause");
}
圖片說明

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved