2016-06-30 3 views
0

При кодировании связанный список, я наткнулся на этой запутанной концепции оЕсть ли разница между узлом * next и node * next?

struct Node *next; 
struct Node* next; 

Если есть разница в управлении памятью или любым другим способом, между ними любезно объяснить это схематично!

+1

Если нет, вам все еще нужна диаграмма? – red0ct

+0

Это то же самое: во время перевода пробелы в конечном итоге удаляются (объявление становится последовательностью токенов, содержащей токены 'struct',' Node', '*', 'next' и'; '). Вы можете полностью пропустить пространство, так как '*' будет работать как разделяющие токены (т. Е. 'Struct Node * next;). – skyking

+0

ха-ха .. очевидно нет, если нет, мне нужна диаграмма. –

ответ

1

Эти два объявления эквивалентны. Оба объявляют next типа struct Node *.

Смежные вопросы