因为我对C很陌生,所以我还没有掌握有关指针的知识。我想检查一个命令行参数是否是整数,但在一个单独的函数中,以便我传入argv数组的指针。我尝试了几件事情,主要是导致怪异的printf(当打印解除引用的指针测试值)。 int i = atoi(argv[1]);
工作得很好,当然。但由于指针是唯一传递给函数的东西,所以我瘫痪了。
子程序我有一个代码,是这样的一个数组里面这就是: foreach $item (@total_data)
{
setinfo($item);
} # @total_data contains an array of references to hashes (\%hash1 ... \%hashN)
在subrutine是这样的: sub setinfo
{
my