C語言中絕對不可以連續賦值!!!這是C語言的基本要求。
可以int a,b,c; a=5;b=5;c=5;
或者int a =5;int b=5;int c=5;
但是!
絕對不可以:int a=b=c=5。因為 b 跟 c 都還沒有定義。這里只是定義了a,並給a賦值。
正確方式:
int a , b , c ;
a = b = c = 5 ;
或者,
int b,c; int a = b = c = 5;
MATLAB中可以使用deal函數進行多變量賦值處理。
[Y1, Y2, Y3, ...] = deal(X),即Y1=Y2=Y3=X
[Y1, Y2, Y3, ...] = deal(X1, X2, X3, …),即Y1=X1,Y2=X2,Y3=X3
MATLAB中一條語句給多個變量賦值(轉載)_了凡春秋_新浪博客 http://blog.sina.com.cn/s/blog_6163bdeb0102dvhk.html