Я прочитал статью в следующей ссылкеСоздание переменной структуры с использованием имени тега
http://www.embedded.com/electronics-blogs/programming-pointers/4024450/Tag-vs-Type-Names
Здесь автор говорит, что использование follwing неправильно.
struct s
{
--
};
s var;
Но в моем примере кода его работы отлично.
1 #include<iostream>
2 using namespace std;
3
4 struct s
5 {
6 int sd;
7 };
8 s v;
9
10
11
12 int main()
13 {
14
15 v.sd=10;
16 cout<<v.sd;
17 return 0;
18 }
EDIT:
Что фактическая разница? Почему он работает в C++ и не работает в c;
Это работает на C++, но не в C – user1781290
Вы пропустили полуколумбу в приведенном выше примере по ошибке? –
Нет, я использовал в своем коде –