C数组衰减消歧

时间:2015-05-29 07:07:23

标签: c arrays pointers

当我声明int a[5][3];究竟是什么a[2]时,它是指向数组的指针还是衰减到指向int a[2][0]的指针。 我想谈谈二维数组,我担心在a[2]独立使用时是否会衰减。

2 个答案:

答案 0 :(得分:1)

对于您的情况,<?php ini_set("SMTP","localhost"); ini_set("smtp_port",25); ini_set("sendmail_from","sender_mail@gmail.com"); $too = "receiver_mail@yahoo.com" ; $subject = "TEST" ; $message = "User message" ; $user_email = "user_mail@gmail.com" ; $headers = "From: $user_email " ; $headers .= "Reply-To: $too " ; $headers .= "Return-Path: $too " ; $headers .= "X-Mailer: PHP/" . phpversion (). " " ; $headers .= 'MIME-Version: 1.0' . " " ; $headers .= 'Content-type: text/html; UTF-8' . " " ; if( mail ( $too , $subject , $message , $headers )) echo 'SENT' ; ?> 表示3个a[2]的数组。它不会自动衰减到指针。它有类型信息。

答案 1 :(得分:1)

它的a[2]是一个3个int的数组。

但是,如果您正在寻找数组衰减,那么您可以查找此what is array decaying?

  

我想谈谈2D数组,我担心是否衰变   a [2]在独立使用时衰减与否。

它不会自行腐烂。