объявление переменной времени в linux

Я использую временную структуру, чтобы получить текущее системное время. Обычно, если я заявляю это так:

timeval curtime;

это работает. Однако я видел некоторый код, где люди объявляют это как:

struct timeval curtime;

Есть ли разница между этими двумя?

0

Решение

В C вы должны использовать struct префикс при объявлении переменной с типом структуры.

В C ++ не обязательно ставить префикс struct,

Поскольку вы отметили это как вопрос C ++, я предполагаю, что вы используете компилятор C ++, и поэтому вы не получите ошибку компилятора при использовании timeval без struct префикс. Однако, если вы используете компилятор C, он выдаст ошибку.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]