.


:




:

































 

 

 

 


.




fixed . C# . . , , . , , , . , . , , ' , , , , , #, , . .

:

fixed _[ ];

; _ ; , . .

, , , C++, . , , .

 

Name

 

80 , 8- ASCII

 

Balance

 

double 8

 

ID

 

long 8

 

C++ Name, C# . C# , .

// -. unsafe struct FixedBankRecord {

public fixed byte Name[80]; // public double Balance; public long ID;

}

Name, FixedBankRecord 80 Name. C++. , FixedBankRecord 96, .. . , .

// , using System;

// , unsafe struct FixedBankRecord { public fixed byte Name[80]; public double Balance; public long ID;

}

class FixedSizeBuffer {

// Main() , unsafe static void Main() {

Console.WriteLine(" FixedBankRecord: " + sizeof(FixedBankRecord));

}

}

.

FixedBankRecord: 96

FixedBankRecord , , . , . , , . , C++. , , .





:


: 2016-12-03; !; : 341 |


:

:

- , , .
==> ...

1547 - | 1352 -


© 2015-2024 lektsii.org - -

: 0.01 .