因爲我對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