数组赋值 有如下数组,我想把每个月的天数分别赋值给各个元素,除了一个个赋值以外,请问有没有别的方法呢,比如类似C语言那样:a[12]={31,28,31,.....30},一个个赋值太繁琐了,谢谢各位!var a:array[1..12] of integer; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 const a : array[1..12] of Integer = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 也是可以修改的, 方法特殊点:const a : array[1..12] of Integer = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);begin PInteger(@a[1])^ := 1; PInteger(@a[12])^ := 12; ShowMessage(IntToStr(a[1])); ShowMessage(IntToStr(a[12]));end; delphi的这个设计实在是太糟糕了,应该把常量数组链接到只读区去,想写入直接挂掉才对 这样确实有点问题,const S: Integer = 3; Pinteger(@S)^ := 43; ShowMessage(IntToStr(S)); 结果是43我一直以为这样只是可读的, 特色写了个C++测试了下#include <iostream>using namespace std;int main(void){ const int s = 3; *(int*) &s = 43; cout<<s<<endl; return 0;}C++里结果还是3, 如果把CONST 去掉,则修改成功了 感谢一楼及其他楼主的帮忙,thank you so much! 关于打印的问题 RyanGT(笑书神侠) 请进来 现在是最后一个100分 连接IB,一条理由就可以放弃dbExpress 關於Tcomboboxex控件 没办法啊!一分都没了!求求大虾救救小弟吧!请问怎样在程序中实现录音功能?然后把录音保存为MP3声音文件! 如何在Delphi中编程序实现本机IP地址的获得? 大小写转化,在输入汉字时出现的问题比如……,再线等待…… 跪求帮忙,感激不尽 DBEdit问题 关于QuickReport中的Detail的问题 哭笑不得散分兼求助: 竟然拿到了Symantec/Pctools的offer 怎样在一个表里引用另一个表里的变量
const
a : array[1..12] of Integer = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
也是可以修改的, 方法特殊点:
const
a : array[1..12] of Integer = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
begin
PInteger(@a[1])^ := 1;
PInteger(@a[12])^ := 12;
ShowMessage(IntToStr(a[1]));
ShowMessage(IntToStr(a[12]));
end;
S: Integer = 3;
Pinteger(@S)^ := 43;
ShowMessage(IntToStr(S)); 结果是43我一直以为这样只是可读的, 特色写了个C++测试了下#include <iostream>
using namespace std;
int main(void)
{
const int s = 3;
*(int*) &s = 43;
cout<<s<<endl;
return 0;
}C++里结果还是3, 如果把CONST 去掉,则修改成功了