sasan_66
کاربر تازه وارد
- تاریخ عضویت
- 18 جولای 2006
- نوشتهها
- 450
- لایکها
- 0
سلام
هيچ وقت نميشه يه آرايه رو توسط assignement oprator( = ) به آرايه ي ديگه انتساب داد يعني اين كد اشتباهه
حالا با توجه به مطالب بالا و كد زير ميخوام بدونم چرا خطي كه با *** مشخص شده باعث ارور نميشه و كد زير به راحتي اجرا ميشه؟
هيچ وقت نميشه يه آرايه رو توسط assignement oprator( = ) به آرايه ي ديگه انتساب داد يعني اين كد اشتباهه
کد:
int a[ 4 ];
int b[ 4 ];
a = b;
کد:
#include <iostream>
sing std::cout;
using std::endl;
#include <conio.h>
void arr( int [], int );
int a[ 4 ] = { 0 };
int main()
{
cout << "Array a is : \n";
for ( int i = 0; i < 4; i++ )
cout << a[ i ] << " ";
cout << endl;
int b[ 4 ] = { 1, 2, 3, 4 };
cout << "Array b is : \n";
for ( int i = 0; i < 4; i++ )
cout << b[ i ] << " ";
cout << endl;
arr( b, 4 );
cout << "Array b is : \n";
for ( int i = 0; i < 4; i++ )
cout << b[ i ] << " ";
cout << endl;
_getch();
return 0;
}
void arr( int c[], int s )
{
cout << "Array c is : \n";
for ( int i = 0; i < 4; i++ )
cout << c[ i ] << " ";
cout << endl;
*** c = a;
cout << "Array c is : \n";
for ( int i = 0; i < 4; i++ )
cout << c[ i ] << " ";
cout << endl;
}