--- In [email protected], "Swamy SRK" <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> 1: #include <iostream>
> 2:
> 3: int main()
> 4: {
> 5: short age[4];
> 6: short same_age[4];
> 7: age[0]=23;
> 8: age[1]=34;
> 9: age[2]=65;
> 10: age[3]=74;
> 11:
> 12: same_age=age; --> Array copying
> 13:
> 14: std::cout << same_age[0] << std::endl;
> 15: std::cout << same_age[1] << std::endl;
> 16: std::cout << same_age[2] << std::endl;
> 17: std::cout << same_age[3] << std::endl;
> 18: return 0;
> 19: }
>
>
>
> Array copying is done in line number 12. Is this allowed in C++? I did
> googling, got few answers saying "No". Sending it to group for
> confirmation.
>
>
>
> Thanks,
>
> Swamy SRK
>
> no, u cant because every array in C and C++ has static allocation
hance there base address cant be changed when u assign one array in
another array it means u r trying to change the change the address
will result in compile time error
>
>
>
>
>
> [Non-text portions of this message have been removed]
>