procedure TForm1.Button1Click(Sender: TObject);type TArr = array [0..0] of Integer; PArr = ^TArr;var arr: PArr; i: Integer;begin GetMem(arr, 100); for i := 0 to 100 - 1 do arr[i] := i; for i := 0 to 100 - 1 do OutputDebugString(PChar(For
笔试遇到很多sizeof的小题,博主基础堪忧,怒总结如下,还是要巩固基础啊啊啊! sizeof操作符 对象所占 栈内存空间的大小,单位是字节 关键词:char 数组 指针 结构体 class [注意] ① sizeof(NULL) 结果为1, "\n"转义字符算作1位 ② 是栈内存的大小,不是堆,也不是静态全局区 class A1{ public: int a; static int b; //静态变量存放在全局数据区域 A1(); ~A1(); }; void main(){ co
较早的编译器是不同意这样做的,所以一些书籍比方以Tc解说的书本都说数组的下标不能是变量.在vc6.0下亦是如此. 只是在一些较新的编译器如dev c++已经支持了,例如以下代码不会报错 #include <stdio.h> #include <stdlib.h> int main() { int a; int i; scanf("%d",&a); int c[a]; for( i =0 ;i<a;i++) scanf("%d",