在C中,我知道我可以制作这样的数组
int myarray[5] = {a,b,c,d,e};
Run Code Online (Sandbox Code Playgroud)
但是,想象一下这个数组已经初始化了
int myarray[5];
Run Code Online (Sandbox Code Playgroud)
然后在某个时刻,我想设置/更改所有值而不去
myarray[0] = a;
myarray[1] = b;
myarray[2] = c;
myarray[3] = d;
myarray[4] = e;
Run Code Online (Sandbox Code Playgroud)
而是更喜欢的东西
myarray = {a,b,c,d,e};
Run Code Online (Sandbox Code Playgroud)
我问这个的原因是因为如果我在堆上声明我的数组,我将初始化数组,如:
int* myarray = malloc(5*sizeof(int));
Run Code Online (Sandbox Code Playgroud)
然后我希望能够在一行中输入所有值(主要是为了让我的代码看起来更干净)
我尝试过不同的网站/产品,这似乎是相当均匀的.Windows 7和Gmail允许您在密码中插入空格.Hotmail和Twitter没有.
虽然在密码中允许空格会增加密码的复杂性,但似乎很多站点/程序都不允许这样做.是否有充分的理由允许/禁止空间?
我有一个包含许多表的数据库,以及许多不再使用的表.虽然我可以手动对每个表进行排序以查看它们是否仍在使用中,但这将是一项繁琐的任务.是否有任何软件/隐藏功能可用于SQL Server/Oracle数据库,这些功能将返回"过去一个月没有使用过表x,y,z"等信息"表a,b,c已被使用17今天的时代"?或者可能是通过"Date Last Modified/Selected From"对表格进行排序的方法?
或者有更好的方法来做这件事吗?谢谢
编辑:我在执行"SELECT*FROM sys.tables ORDER BY modify_date desc"时找到了"modify_date"列,但这似乎只跟踪对表结构的修改,而不是其内容.
arrays ×1
c ×1
heap ×1
oracle ×1
passwords ×1
security ×1
sql ×1
sql-server ×1
string ×1
whitespace ×1