#include <stdio.h> #include <time.h> int am( void ); void main( void ) ( if( (am) ) { printf( "午後です" ); } else { printf( "午前です" ); } } int am( void ) { struct tm *tp; * ➀ *\ time_t t; if ( (t = time( &t ) ) == -1 ) * ➁ *\ { peroor ( " time function Error\n " ); exit(1); } tp = localtime ( &t ); return( tp->tm_hour < 12 ); } ```### 前提・実現したいこと #➀と#➁で何が行われているのかを知りたいです。 ### 分からない点
#➀
structは構造体の定義の時に習ったが、定義の仕方がその時と異なる。
#➁
time( &t )のところが何をやっているのかわからない。
==-1だとなぜエラーを表示するのかわからない。
### 該当のソースコード ```c言語
struct tm *tp; #➀
if ( (t = time( &t ) ) == -1 ) #➁
回答1件
あなたの回答
tips
プレビュー