-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathC Programming - Developer Insider.html
847 lines (705 loc) · 84.5 KB
/
C Programming - Developer Insider.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
<!DOCTYPE html>
<!-- saved from url=(0046)https://developerinsider.co/tag/c-programming/ -->
<html lang="en" data-theme="dark"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>C Programming - Developer Insider</title>
<meta name="HandheldFriendly" content="True">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="./C Programming - Developer Insider_files/css" rel="stylesheet">
<link href="./C Programming - Developer Insider_files/css(1)" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="./C Programming - Developer Insider_files/main.css">
<link rel="icon" href="https://developerinsider.co/favicon.png" type="image/png">
<link rel="canonical" href="https://developerinsider.co/tag/c-programming/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://developerinsider.co/tag/c-programming/page/2/">
<meta property="og:site_name" content="Developer Insider">
<meta property="og:type" content="website">
<meta property="og:title" content="C Programming - Developer Insider">
<meta property="og:url" content="https://developerinsider.co/tag/c-programming/">
<meta property="article:publisher" content="https://www.facebook.com/DeveloperInsider">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="C Programming - Developer Insider">
<meta name="twitter:url" content="https://developerinsider.co/tag/c-programming/">
<meta name="twitter:site" content="@DevsInsider">
<script type="text/javascript" async="" src="./C Programming - Developer Insider_files/analytics.js.download"></script><script src="./C Programming - Developer Insider_files/osd.js.download"></script><script src="./C Programming - Developer Insider_files/f(7).txt"></script><script src="./C Programming - Developer Insider_files/f(8).txt" id="google_shimpl"></script><script async="" src="./C Programming - Developer Insider_files/gtm.js.download"></script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Series",
"publisher": {
"@type": "Organization",
"name": "Developer Insider",
"url": "https://developerinsider.co/",
"logo": {
"@type": "ImageObject",
"url": "https://developerinsider.co/content/images/2017/10/DILogo200x200-1-1.png",
"width": 60,
"height": 60
}
},
"url": "https://developerinsider.co/tag/c-programming/",
"name": "C Programming",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://developerinsider.co/"
}
}
</script>
<script defer="" src="./C Programming - Developer Insider_files/members.min.js.download"></script><script src="./C Programming - Developer Insider_files/saved_resource"></script>
<meta name="generator" content="Ghost 3.26">
<link rel="alternate" type="application/rss+xml" title="Developer Insider" href="https://developerinsider.co/rss/">
<!--Developer Insider Fixed Meta-->
<meta property="fb:pages" content="1667393350192863">
<meta property="fb:app_id" content="1393915410622534">
<meta name="google-site-verification" content="1REFlPDZJMpcGQe17NOWNbT3A91LBb4D5DNv9mQzg5U">
<meta name="google-site-verification" content="o5S_tuh9TKYLntzgvmn8UonPgOV0fsWp60hhH7wousw">
<meta name="keywords" content="Developer Insider, Developer, Developers, Insider, Windows, Windows Insider, iOS, iOS Insider, Android, Android Insider, News, News Insider, Tech News, Tech Insider, Technology News, C, C++, turbo c++, turbo c, c# tutorial, objective-c tutorial, programming, C++ tutorials, C++ programming, C programming, C Program, Basic C, C Language Program, Programming Language, C C, source code, programming quiz, c language, c tutorial, c interview questions, c programs, object oriented programming, turbo c++, iOS tutorial, iOS interview question, windows phone, windows 10 phone, universal windows platform, windows 10 programming, android programming, android interview questions">
<meta name="theme-color" content="#0273d4">
<link rel="apple-touch-icon" sizes="180x180" href="./C Programming - Developer Insider_files/DILogo200x200-1-1.png">
<link rel="manifest" href="https://developerinsider.co/assets/manifest.json">
<!--Size manager-->
<style type="text/css">
.c9video{width:320px;height:180px}@media screen and (min-width:500px){.c9video{width:462px;height:260px}}@media screen and (min-width:800px){.c9video{width:711px;height:400px}}
.defaultTable{border-collapse:collapse;width:100%;border:1px;display:table;white-space:inherit;}.defaultTable td,.defaultTable th{border:1px solid #333;text-align:left;padding:5px}.defaultTable tr:nth-child(even){background-color:#111}.defaultTable tr:nth-child(odd){background-color:#222}.defaultTable th{padding-top:8px;padding-bottom:8px;background-color:#333;color:#fff}
.defaultContentTable{border-collapse:collapse;width:100%;border:1px;display:table;white-space:inherit;}.defaultContentTable td,.defaultContentTable th{border:1px solid #333;text-align:left;padding:5px}.defaultContentTable th{padding-top:8px;padding-bottom:8px;background-color:#303030;color:#fff}.defaultContentTable tr:nth-child(even){background-color:#111}.defaultContentTable tr:nth-child(odd){background-color:#222}
.subTitleTableRow{background-color:#333; color:#fff}
.slideshow{width:320px;height:240px}@media screen and (min-width:500px){.slideshow{width:462px;height:340px}}@media screen and (min-width:800px){.slideshow{width:711px;height:520px}}
.adslot_1 { width: 300px; height: 250px; }@media screen and (min-width:500px) { .adslot_1 { width: 468px; height: 60px; } }@media screen and (min-width:800px) { .adslot_1 { width: 728px; height: 90px; } }
.googleForms { width: 300px; height: 500px; }@media screen and (min-width:500px) { .googleForms { width: 468px; height: 500px; } }@media screen and (min-width:800px) { .googleForms { width: 728px; height: 650px; } }
.overlayBlocker{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)) 0 0/cover, 0 0/cover;filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;z-index:10000}
.centerContainer{position:absolute;top:50%;left:20%;-moz-transform:translateX(-10%) translateY(-50%);-webkit-transform:translateX(-10%) translateY(-50%);transform:translateX(-10%) translateY(-50%)}
.staticPageWidth{width:100%}@media screen and (min-width:500px){.staticPageWidth{width:80%}}
</style>
<!-- Google Tag Manager -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KBV5XSV"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KBV5XSV');</script>
<!-- End Google Tag Manager -->
<!--Page Level Ads-->
<script async="" src="./C Programming - Developer Insider_files/f(9).txt"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-3139212365885959",
enable_page_level_ads: true
});
</script>
<script>
if (typeof(Storage) !== 'undefined') {
var selectTheme = localStorage.getItem('selected-theme');
if (selectTheme === 'dark') {
document.documentElement.setAttribute('data-theme', 'dark')
} else if (selectTheme === 'light') {
document.documentElement.setAttribute('data-theme', 'light');
}
}
</script>
<link rel="preload" href="./C Programming - Developer Insider_files/f(10).txt" as="script"><script type="text/javascript" src="./C Programming - Developer Insider_files/f(10).txt"></script><link rel="preload" href="./C Programming - Developer Insider_files/f(11).txt" as="script"><script type="text/javascript" src="./C Programming - Developer Insider_files/f(11).txt"></script></head>
<body class="is-tag">
<div class="site-wrapper u-flexColumnTop">
<header class="header u-sizeFullWidth u-flexCenter">
<div class="header-wrap u-relative u-flexCenter u-flex--1">
<a class="header-logo u-inlineBlock u-flex0" href="https://developerinsider.co/">
<img src="./C Programming - Developer Insider_files/DILogo200x200-1-1.png" alt="Developer Insider">
</a>
<nav class="mainMenu u-flex u-flex1 u-paddingLeft20 u-flexCenter u-hide-before-lg">
<ul class="nav">
<li class="nav-c"><a href="https://developerinsider.co/c-and-cpp-insider/">C</a></li>
<li class="nav-c"><a href="https://developerinsider.co/cpp-inshort-insider/">C++</a></li>
<li class="nav-ios"><a href="https://developerinsider.co/ios-insider/">iOS</a></li>
<li class="nav-net"><a href="https://developerinsider.co/dot-net-insider/">.NET</a></li>
<li class="nav-android"><a href="https://developerinsider.co/android-insider/">Android</a></li>
<li class="nav-wiki"><a href="https://developerinsider.co/tag/wiki/">Wiki</a></li>
<li class="nav-tips"><a href="https://tips.developerinsider.co/?utm_medium=Referral&utm_source=DeveloperInsider">Tips</a></li>
<li class="nav-interview"><a href="https://interview.developerinsider.co/?utm_medium=Referral&utm_source=DeveloperInsider">Interview</a></li>
<li class="nav-tech"><a href="https://tech.developerinsider.co/?utm_medium=Referral&utm_source=DeveloperInsider">Tech</a></li>
<li class="nav-downloads"><a href="https://developerinsider.co/tag/downloads">Downloads</a></li>
<li class="nav-about"><a href="https://developerinsider.co/about">About</a></li>
</ul>
</nav>
<ul class="header-left u-flex0 u-flex u-flexEnd u-unstyled">
<li class="dropdown u-hide-before-lg u-relative">
<div class="hla u-fontSizeSmaller">Follow <svg class="icon icon--s top2"><use xlink:href="#icon-arrow"></use></svg></div>
<div class="header-dropdown-menu drop-content u-absolute">
<div class="header-social-media drop-border js-social-media u-flex u-marginBottom30 u-paddingBottom20">
<a href="https://www.facebook.com/DeveloperInsider" title="Facebook DeveloperInsider" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-facebook"></use></svg></a>
<a href="https://twitter.com/DevsInsider" title="Twitter @DevsInsider" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-twitter"></use></svg></a>
<a href="https://youtube.com/c/DeveloperinsiderInOfficial" title="YouTube" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-youtube"></use></svg></a><a href="https://www.instagram.com/devsinsider" title="Instagram" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-instagram"></use></svg></a><a href="https://github.com/developerinsider" title="Github" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-github"></use></svg></a><a href="https://www.linkedin.com/company/developerinsider/" title="LinkedIn" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-linkedin"></use></svg></a></div>
<div class="u-textAlignCenter u-marginBottom30">
<h5 class="u-fontSize26 u-fontWeightMedium u-marginBottom15">Subscribe to Developer Insider</h5>
<div class="u-fontSize15 u-marginBottom20">Get the latest posts delivered right to your inbox</div>
<form class="swf" data-members-form="subscribe">
<div class="u-flex">
<input class="subscribe-email u-fontSizeSmaller u-flex1" data-members-email="" placeholder="[email protected]" aria-label="Your email address" aria-describedby="header-subscribe-btn" autocomplete="off" required="">
<button id="header-subscribe-btn" class="button button button--large button--filled u-flex0" type="submit">
<span class="button-text">Subscribe</span>
<svg class="icon icon--loader u-hide" version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M32 16c-0.040-2.089-0.493-4.172-1.331-6.077-0.834-1.906-2.046-3.633-3.533-5.060-1.486-1.428-3.248-2.557-5.156-3.302-1.906-0.748-3.956-1.105-5.981-1.061-2.025 0.040-4.042 0.48-5.885 1.292-1.845 0.809-3.517 1.983-4.898 3.424s-2.474 3.147-3.193 4.994c-0.722 1.846-1.067 3.829-1.023 5.79 0.040 1.961 0.468 3.911 1.254 5.694 0.784 1.784 1.921 3.401 3.316 4.736 1.394 1.336 3.046 2.391 4.832 3.085 1.785 0.697 3.701 1.028 5.598 0.985 1.897-0.040 3.78-0.455 5.502-1.216 1.723-0.759 3.285-1.859 4.574-3.208 1.29-1.348 2.308-2.945 2.977-4.67 0.407-1.046 0.684-2.137 0.829-3.244 0.039 0.002 0.078 0.004 0.118 0.004 1.105 0 2-0.895 2-2 0-0.056-0.003-0.112-0.007-0.167h0.007zM28.822 21.311c-0.733 1.663-1.796 3.169-3.099 4.412s-2.844 2.225-4.508 2.868c-1.663 0.646-3.447 0.952-5.215 0.909-1.769-0.041-3.519-0.429-5.119-1.14-1.602-0.708-3.053-1.734-4.25-2.991s-2.141-2.743-2.76-4.346c-0.621-1.603-0.913-3.319-0.871-5.024 0.041-1.705 0.417-3.388 1.102-4.928 0.683-1.541 1.672-2.937 2.883-4.088s2.642-2.058 4.184-2.652c1.542-0.596 3.192-0.875 4.832-0.833 1.641 0.041 3.257 0.404 4.736 1.064 1.48 0.658 2.82 1.609 3.926 2.774s1.975 2.54 2.543 4.021c0.57 1.481 0.837 3.064 0.794 4.641h0.007c-0.005 0.055-0.007 0.11-0.007 0.167 0 1.032 0.781 1.88 1.784 1.988-0.195 1.088-0.517 2.151-0.962 3.156z"></path></svg> </button>
</div>
<div class="message-success u-hide"><strong>Great!</strong> Check your inbox and click the link to confirm your subscription</div>
<div class="message-error u-hide">Please enter a valid email address!</div>
</form>
</div>
</div>
</li>
<li class="header-dropdown-menu mp-member-login u-hide-before-lg dropdown u-relative">
<div class="hla u-relative"><svg class="icon icon--m top2"><use xlink:href="#icon-user"></use></svg></div>
<div class="drop-content account-menu u-absolute">
<a href="https://developerinsider.co/signin/" class="login drop-border u-flexCenter u-flexContentBetween">
<span class="u-fontSizeBase">Log in</span>
<svg class="icon icon--m top2 rotate90"><use xlink:href="#icon-arrow-round"></use></svg>
</a>
<a href="https://developerinsider.co/signup/" class="login u-flexCenter u-flexContentBetween">
<span class="u-fontSizeBase">Sign up</span>
<svg class="icon icon--m top2 rotate90"><use xlink:href="#icon-arrow-round"></use></svg>
</a>
</div>
</li>
<li class="js-search-open search-toggle u-relative"><div class="hla"><svg class="icon icon--m top2"><use xlink:href="#icon-search"></use></svg></div></li>
<li class="u-hide-after-lg" style="margin-right:-10px"><div class="hla menu-burger js-menu-toggle u-relative"><span></span><span></span><span></span></div></li>
</ul>
</div>
</header>
<aside class="sideNav u-absolute0 u-hide-after-lg">
<div class="sideNav-wrap u-absolute0">
<nav class="sideNav-item sideNav-menu u-fontSizeBase">
<ul class="nav">
<li class="nav-c"><a href="https://developerinsider.co/c-and-cpp-insider/">C</a></li>
<li class="nav-c"><a href="https://developerinsider.co/cpp-inshort-insider/">C++</a></li>
<li class="nav-ios"><a href="https://developerinsider.co/ios-insider/">iOS</a></li>
<li class="nav-net"><a href="https://developerinsider.co/dot-net-insider/">.NET</a></li>
<li class="nav-android"><a href="https://developerinsider.co/android-insider/">Android</a></li>
<li class="nav-wiki"><a href="https://developerinsider.co/tag/wiki/">Wiki</a></li>
<li class="nav-tips"><a href="https://tips.developerinsider.co/?utm_medium=Referral&utm_source=DeveloperInsider">Tips</a></li>
<li class="nav-interview"><a href="https://interview.developerinsider.co/?utm_medium=Referral&utm_source=DeveloperInsider">Interview</a></li>
<li class="nav-tech"><a href="https://tech.developerinsider.co/?utm_medium=Referral&utm_source=DeveloperInsider">Tech</a></li>
<li class="nav-downloads"><a href="https://developerinsider.co/tag/downloads">Downloads</a></li>
<li class="nav-about"><a href="https://developerinsider.co/about">About</a></li>
</ul>
</nav>
<nav class="sideNav-item u-fontSizeBase u-flex u-flexContentAround mp-member-login">
<a href="https://developerinsider.co/signin/" class="button button--dark u-fontSizeBase drop-border">Log in</a>
<a href="https://developerinsider.co/signup/" class="button button--dark u-fontSizeBase">Sign up</a>
</nav>
<div class="sideNav-item sideNav-follow u-flex u-flexContentAround js-social-media">
<a title="Facebook DeveloperInsider" href="https://www.facebook.com/DeveloperInsider" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-facebook"></use></svg></a>
<a title="Twitter @DevsInsider" href="https://twitter.com/DevsInsider" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-twitter"></use></svg></a>
<a href="https://youtube.com/c/DeveloperinsiderInOfficial" title="YouTube" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-youtube"></use></svg></a><a href="https://www.instagram.com/devsinsider" title="Instagram" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-instagram"></use></svg></a><a href="https://github.com/developerinsider" title="Github" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-github"></use></svg></a><a href="https://www.linkedin.com/company/developerinsider/" title="LinkedIn" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-linkedin"></use></svg></a></div>
</div>
</aside>
<main class="site-main pb4">
<div class="site-category u-bgGradient u-relative u-textAlignCenter u-flexCenter u-marginBottom30 u-textColorWhite">
<img class="u-absolute u-image zindex2 u-block blur-up" src="./C Programming - Developer Insider_files/tag-bg.svg" alt="Background of Tag">
<div class="site-category-body u-relative extreme-container zindex3 u-fontSize20 u-flexCenter u-block-before-lg">
<div class="site-category-header u-flex1">
<h1 class="site-category-title u-fontSizeJumbo u-md-fontSize36 u-textCapitalize u-textColorWhite">C Programming</h1>
</div>
<div class="site-category-count u-flex0 u-marginTop30">
<div class="u-textAlignCenter u-inlineBlock">
<span class="site-category-post-count u-block u-fontSize40 u-md-fontSizeLarger u-fontWeightBold">36</span> Articles
</div>
</div>
</div>
</div>
<section class="extreme-container">
<div class="row">
<div class="col col-left story-feed">
<div class="story-feed-content">
<div class="mapache-ad-author-tag-top u-textAlignCenter u-marginBottom20">
<script async="" src="./C Programming - Developer Insider_files/f(9).txt"></script>
<center>
<ins class="adsbygoogle adslot_1" style="display: block; width: 728px; height: 90px;" data-full-width-responsive="true" data-ad-client="ca-pub-3139212365885959" data-ad-slot="8210608620" data-adsbygoogle-status="done"><ins id="aswift_1_expand" style="display:inline-table;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent;"><ins id="aswift_1_anchor" style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent;"><iframe id="aswift_1" name="aswift_1" style="left:0;position:absolute;top:0;border:0;width:728px;height:90px;" sandbox="allow-forms allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="728" height="90" frameborder="0" src="./C Programming - Developer Insider_files/ads.html" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" data-google-container-id="a!1" data-google-query-id="COTP4MPc6OoCFZMB1Qodt7sAEw" data-load-complete="true"></iframe></ins></ins></ins>
</center>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/what-is-the-difference-between-const-int-and-int-const/" class="u-block">What is the difference between const int * and int const *?</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/what-is-the-difference-between-const-int-and-int-const/" class="story-excerpt u-block">One simple answer - read it backwards (as driven by Clockwise/Spiral Rule). int * ptr - ptr is a pointer to int int const * ptr - ptr is a pointer to constant int int * const ptr - ptr is a constant pointer to int const int * const ptr - ptr...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/why-does-the-indexing-of-array-start-with-zero-in-c/" class="u-block">Why does the indexing of Array start with Zero in C?</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/why-does-the-indexing-of-array-start-with-zero-in-c/" class="story-excerpt u-block">Martin Richards, creator of the BCPL language (a precursor of C), designed arrays initiating at 0 as the natural position to start accessing the array contents in the language, since the value of a pointer p used as an address accesses the position p+0 in memory. The name of...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/storage-classes-in-c-programming-language/" class="u-block">Storage Classes in C Programming Language</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/storage-classes-in-c-programming-language/" class="story-excerpt u-block">Storage class specifiers are the keywords which can appear next to the top-level type of a declaration. The use of these keywords affects the storage duration and linkage of the declared object, depending on whether it is declared at file scope or at block scope: 1. auto This storage class...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/an-untold-story-of-storage-class-in-c-programming-language/" class="u-block">An Untold Story of Storage Class in C Programming Language</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/an-untold-story-of-storage-class-in-c-programming-language/" class="story-excerpt u-block">Storage class specifiers are the keywords which can appear next to the top-level type of a declaration. The use of these keywords affects the storage duration and linkage of the declared object, depending on whether it is declared at file scope or at block scope: Keyword Storage Duration Linkage Remarks...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/simple-and-static-assertion-assert-in-c-programming-language/" class="u-block">Simple and Static Assertion (assert) in C Programming Language</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/simple-and-static-assertion-assert-in-c-programming-language/" class="story-excerpt u-block">An assertion is a statement used to assert that a fact must be true when that line of code is reached. Assertions are useful for ensuring that expected conditions are met. 1. Simple Assertion Simple assertion can be implemented using assert(expression) method of assert.h header file. Syntax assert(...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/11-most-common-pitfalls-in-c-programming-language/" class="u-block">11 Most Common Pitfalls in C Programming Language</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/11-most-common-pitfalls-in-c-programming-language/" class="story-excerpt u-block">1. Mixing signed and unsigned integers in arithmetic operations It is usually not a good idea to mix signed and unsigned integers in arithmetic operations. For example, what will be output of following example? #include <stdio.h> int main(void) { unsigned int a = 1000; signed int b = -1;...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/wiki/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Wiki</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/compile-c-program-with-gcc-compiler-on-bash-on-ubuntu-on-windows-10/" class="u-block">Compile C program with gcc compiler on Bash on Ubuntu on Windows 10</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/compile-c-program-with-gcc-compiler-on-bash-on-ubuntu-on-windows-10/" class="story-excerpt u-block">The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. You can compile a C program by using the gcc command in Windows 10 Bash on Ubuntu. 1.Enable Bash on Ubuntu on Windows 10 If you don't have a enable Ubuntu...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/graphics-graphics-h-c-programming/" class="u-block">Graphics (graphics.h) - C Programming</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/graphics-graphics-h-c-programming/" class="story-excerpt u-block">Graphics programming in C used to drawing various geometrical shapes(rectangle, circle eclipse etc), use of mathematical function in drawing curves, coloring an object with different colors and patterns and simple animation programs like jumping ball and moving cars. 1. First graphics program (Draw a line) #include<graphics.h&...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/preprocessor-directives-c-programming/" class="u-block">Preprocessor Directives - C Programming</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/preprocessor-directives-c-programming/" class="story-excerpt u-block">The C preprocessor is a macro processor that is used automatically by the C compiler to transform your program before actual compilation (Proprocessor direcives are executed before compilation.). It is called a macro processor because it allows you to define macros, which are brief abbreviations for longer constructs. A macro...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/quiz-arrays-in-c-programming/" class="u-block">Quiz - Arrays in C Programming</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/quiz-arrays-in-c-programming/" class="story-excerpt u-block">This quiz is based on this Array - C Programming tutorial. So, To get better score on quiz, read the tutorial first. Poll Maker...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/difference-between-c-and-ansi-c/" class="u-block">Difference between C and Ansi C</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/difference-between-c-and-ansi-c/" class="story-excerpt u-block">Main difference: C was originally developed by Dennis Ritchie at AT&T Bell Labs between 1969 and 1973. It has a free-format program source code. C is a general-purpose programming language. C is one of the oldest currently used programming languages and is one of the most widely used...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/what-does-the-c-operator-do/" class="u-block">What does the C ??!??! operator do?</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/what-does-the-c-operator-do/" class="story-excerpt u-block">??! is a trigraph that translates to |. So it says: if(a || b){ ... }else{ ... } So, what is digraphs and trigraphs? In computer programming, digraphs and trigraphs are sequences of two and three characters, respectively, that appear in source code and, according to a programming language specification, should be treated as if...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/why-in-c-language-is-it-the-case-that-a-5-5-a/" class="u-block">Why in C language is it the case that a[5] == 5[a]?</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/why-in-c-language-is-it-the-case-that-a-5-5-a/" class="story-excerpt u-block">The C standard defines the Array Subscript Operator [] as follows: a[b] == *(a + b) Therefore a[5] will evaluate to: *(a + 5) and 5[a] will evaluate to: *(5 + a) and from elementary math we know those are equal. This is the direct artifact of arrays behaving as pointers, "...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member/" class="u-block">Why isn't sizeof for a struct equal to the sum of sizeof of each member?</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/why-isnt-sizeof-for-a-struct-equal-to-the-sum-of-sizeof-of-each-member/" class="story-excerpt u-block">This is because of padding added to satisfy alignment constraints. Data structure alignment impacts both performance and correctness of programs. Here's an example using typical settings for an x86 processor (all used 32 and 64 bit modes): struct X { short s; /* 2 bytes */ /* 2 padding bytes */ int i; /* 4 bytes...</a></div>
</div>
</article>
<hr class="hr-list">
<article class="story u-block-before-md u-flex u-relative">
<div class="story-body u-flexColumn u-relative">
<div class="flow-meta u-fontSize13 text-muted">
<a href="https://developerinsider.co/tag/primary/" class="flow-meta-cat u-lineHeight1 u-fontWeightMedium u-textUppercase u-relative zindex4">Primary</a>
</div>
<h2 class="story-title u-fontSize26 u-lineHeightTight title-hover"><a href="https://developerinsider.co/why-is-one-loop-so-much-slower-than-two-loops/" class="u-block">Why is one loop so much slower than two loops?</a></h2>
<div class="story-lower u-relative u-overflowHidden u-flexColumnTop"><a href="https://developerinsider.co/why-is-one-loop-so-much-slower-than-two-loops/" class="story-excerpt u-block">Suppose a1, b1, c1, and d1 point to heap memory and code has the following loop. const int n=100000; for(int j=0;j<n;j++){ a1[j] += b1[j]; c1[j] += d1[j]; } This loop is executed 10,000 times via another outer for loop. To speed...</a></div>
</div>
</article>
<div class="mapache-ad-author-tag-footer u-textAlignCenter u-marginTop20">
<script async="" src="./C Programming - Developer Insider_files/f(9).txt"></script>
<center>
<ins class="adsbygoogle adslot_1" style="display: block; width: 728px; height: 90px;" data-full-width-responsive="true" data-ad-client="ca-pub-3139212365885959" data-ad-slot="8210608620" data-adsbygoogle-status="done"><ins id="aswift_2_expand" style="display:inline-table;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent;"><ins id="aswift_2_anchor" style="display:block;border:none;height:90px;margin:0;padding:0;position:relative;visibility:visible;width:728px;background-color:transparent;"></ins></ins></ins>
</center>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>
</div>
</div>
<aside class="sidebar col sticky-parent col-right sidebar-sticky u-hide-before-lg">
<div class="sticky-bottom-wrap">
<div class="sticky">
<div class="mapache-ad u-textAlignCenter sidebar-items u-marginBottom30">
<script async="" src="./C Programming - Developer Insider_files/f(9).txt"></script>
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-3139212365885959" data-ad-slot="1841474229" data-adsbygoogle-status="done"><ins id="aswift_3_expand" style="display:inline-table;border:none;height:600px;margin:0;padding:0;position:relative;visibility:visible;width:300px;background-color:transparent;"><ins id="aswift_3_anchor" style="display:block;border:none;height:600px;margin:0;padding:0;position:relative;visibility:visible;width:300px;background-color:transparent;"><iframe id="aswift_3" name="aswift_3" style="left:0;position:absolute;top:0;border:0;width:300px;height:600px;" sandbox="allow-forms allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="300" height="600" frameborder="0" src="./C Programming - Developer Insider_files/ads(1).html" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" data-google-container-id="a!3" data-google-query-id="CMnnrcTc6OoCFQkC1QodMXUIsQ" data-load-complete="true"></iframe></ins></ins></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>
<div class="sidebar-items u-marginBottom30 u-flexColumn">
<h3 class="sidebar-title u-textColorDarker title-line">Featured Posts</h3>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/whats-new-in-xcode-12/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">1</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">What's new in Xcode 12?</h3>
</a>
</div>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/download-xcode-and-other-developer-tools-up-to-16-times-faster/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">2</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">Download Xcode and other Developer Tools up to 16 times faster</h3>
</a>
</div>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/best-ios-development-tips-and-tricks-part-3/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">3</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">Best iOS Development Tips and Tricks - Part 3</h3>
</a>
</div>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/download-visual-studio-2019-web-installer-iso-community-professional-enterprise/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">4</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">Download Visual Studio 2019 Web Installer / ISO (Community / Professional / Enterprise)</h3>
</a>
</div>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/ios12-password-autofill-automatic-strong-password-and-security-code-autofill/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">5</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">iOS12 - Password AutoFill, Automatic Strong Password, and Security Code AutoFill</h3>
</a>
</div>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/create-a-library-using-swift-package-manager-stepwise-tutorial/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">6</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">Create a Library using Swift Package Manager - Stepwise Tutorial</h3>
</a>
</div>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/whats-new-in-xcode-10/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">7</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">What's new in Xcode 10? [Updated for 10.1, 10.2 and 10.3]</h3>
</a>
</div>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/11-most-common-pitfalls-in-c-programming-language/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">8</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">11 Most Common Pitfalls in C Programming Language</h3>
</a>
</div>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/getting-started-with-the-mobile-center-ios-sdk-in-your-app-to-use-analytics-and-crashes-services/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">9</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">Getting Started with the Mobile Center iOS SDK in your app to use Analytics and Crashes services</h3>
</a>
</div>
<div class="sidebar-post u-relative">
<a href="https://developerinsider.co/best-golfing-tips-and-tricks-in-c-programming-puzzles/" class="u-flex">
<span class="u-flex0 sidebar-post-border u-flexCenter u-fontSize36 u-fontWeightSemibold">10</span>
<h3 class="u-flex1 u-fontSize15 u-fontWeightMedium u-lineHeightTight u-flexCenter">Best golfing (tips and tricks) in C - Programming Puzzles</h3>
</a>
</div>
</div>
<div class="sidebar-items u-marginBottom30 mp-category-item">
<ul class="mp-category-list">
<li class="u-relative">
<a href="https://developerinsider.co/tag/primary/" title="Primary" class="mp-category-link u-relative u-flexCenter u-fontWeightMedium">
<span class="u-bgGradient u-absolute0" style="z-index: -1"></span>
<span class="u-fontSizeBase u-textColorWhite u-flex0">Primary</span>
<span class="bar u-flex1"></span>
<span class="mp-category-count u-round u-flex0 u-flexCenter justify-content-center">73</span>
</a>
</li>
<li class="u-relative">
<a href="https://developerinsider.co/tag/ios/" title="iOS" class="mp-category-link u-relative u-flexCenter u-fontWeightMedium">
<span class="u-bgGradient u-absolute0" style="z-index: -1"></span>
<span class="u-fontSizeBase u-textColorWhite u-flex0">iOS</span>
<span class="bar u-flex1"></span>
<span class="mp-category-count u-round u-flex0 u-flexCenter justify-content-center">57</span>
</a>
</li>
<li class="u-relative">
<a href="https://developerinsider.co/tag/c-programming/" title="C Programming" class="mp-category-link u-relative u-flexCenter u-fontWeightMedium">
<span class="u-bgGradient u-absolute0" style="z-index: -1"></span>
<span class="u-fontSizeBase u-textColorWhite u-flex0">C Programming</span>
<span class="bar u-flex1"></span>
<span class="mp-category-count u-round u-flex0 u-flexCenter justify-content-center">36</span>
</a>
</li>
<li class="u-relative">
<a href="https://developerinsider.co/tag/swift/" title="Swift" class="mp-category-link u-relative u-flexCenter u-fontWeightMedium">
<span class="u-bgGradient u-absolute0" style="z-index: -1"></span>
<span class="u-fontSizeBase u-textColorWhite u-flex0">Swift</span>
<span class="bar u-flex1"></span>
<span class="mp-category-count u-round u-flex0 u-flexCenter justify-content-center">33</span>
</a>
</li>
<li class="u-relative">
<a href="https://developerinsider.co/tag/news/" title="Tech" class="mp-category-link u-relative u-flexCenter u-fontWeightMedium">
<span class="u-bgGradient u-absolute0" style="z-index: -1"></span>
<span class="u-fontSizeBase u-textColorWhite u-flex0">Tech</span>
<span class="bar u-flex1"></span>
<span class="mp-category-count u-round u-flex0 u-flexCenter justify-content-center">24</span>
</a>
</li>
</ul>
</div>
<div class="mapache-ad u-textAlignCenter sidebar-items u-marginBottom30">
<script async="" src="./C Programming - Developer Insider_files/f(9).txt"></script>
<ins class="adsbygoogle" style="display:inline-block;width:300px;height:600px" data-ad-client="ca-pub-3139212365885959" data-ad-slot="1841474229" data-adsbygoogle-status="done"><ins id="aswift_4_expand" style="display:inline-table;border:none;height:600px;margin:0;padding:0;position:relative;visibility:visible;width:300px;background-color:transparent;"><ins id="aswift_4_anchor" style="display:block;border:none;height:600px;margin:0;padding:0;position:relative;visibility:visible;width:300px;background-color:transparent;"><iframe id="aswift_4" name="aswift_4" style="left:0;position:absolute;top:0;border:0;width:300px;height:600px;" sandbox="allow-forms allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="300" height="600" frameborder="0" src="./C Programming - Developer Insider_files/ads(2).html" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" data-google-container-id="a!4" data-google-query-id="CKaB29Xc6OoCFbIC1Qodsx0EJQ" data-load-complete="true"></iframe></ins></ins></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
</div>
<div class="sidebar-items witget-subscribe u-marginBottom30 u-textAlignCenter">
<h5 class="u-fontSizeLarge u-textColorDarker u-marginBottom20 u-fontWeightMedium">Newsletter</h5>
<div class="u-fontSize15 u-marginBottom20">Stay up to date! Get all the latest & greatest posts delivered straight to your inbox</div>
<form class="witget-subscribe--form swf" data-members-form="subscribe">
<div class="form-group">
<input class="subscribe-email u-fontSize15 u-block u-marginBottom10" data-members-email="" placeholder="[email protected]" aria-label="Your email address" aria-describedby="sidebar-subscribe-btn" autocomplete="off" required="">
<button id="sidebar-subscribe-btn" class="button primary button button--filled u-textUppercase u-sizeFullWidth" type="submit">
<span class="button-text"><svg class="icon"><use xlink:href="#icon-send"></use></svg> Subscribe</span>
<svg class="icon icon--loader u-hide" version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M32 16c-0.040-2.089-0.493-4.172-1.331-6.077-0.834-1.906-2.046-3.633-3.533-5.060-1.486-1.428-3.248-2.557-5.156-3.302-1.906-0.748-3.956-1.105-5.981-1.061-2.025 0.040-4.042 0.48-5.885 1.292-1.845 0.809-3.517 1.983-4.898 3.424s-2.474 3.147-3.193 4.994c-0.722 1.846-1.067 3.829-1.023 5.79 0.040 1.961 0.468 3.911 1.254 5.694 0.784 1.784 1.921 3.401 3.316 4.736 1.394 1.336 3.046 2.391 4.832 3.085 1.785 0.697 3.701 1.028 5.598 0.985 1.897-0.040 3.78-0.455 5.502-1.216 1.723-0.759 3.285-1.859 4.574-3.208 1.29-1.348 2.308-2.945 2.977-4.67 0.407-1.046 0.684-2.137 0.829-3.244 0.039 0.002 0.078 0.004 0.118 0.004 1.105 0 2-0.895 2-2 0-0.056-0.003-0.112-0.007-0.167h0.007zM28.822 21.311c-0.733 1.663-1.796 3.169-3.099 4.412s-2.844 2.225-4.508 2.868c-1.663 0.646-3.447 0.952-5.215 0.909-1.769-0.041-3.519-0.429-5.119-1.14-1.602-0.708-3.053-1.734-4.25-2.991s-2.141-2.743-2.76-4.346c-0.621-1.603-0.913-3.319-0.871-5.024 0.041-1.705 0.417-3.388 1.102-4.928 0.683-1.541 1.672-2.937 2.883-4.088s2.642-2.058 4.184-2.652c1.542-0.596 3.192-0.875 4.832-0.833 1.641 0.041 3.257 0.404 4.736 1.064 1.48 0.658 2.82 1.609 3.926 2.774s1.975 2.54 2.543 4.021c0.57 1.481 0.837 3.064 0.794 4.641h0.007c-0.005 0.055-0.007 0.11-0.007 0.167 0 1.032 0.781 1.88 1.784 1.988-0.195 1.088-0.517 2.151-0.962 3.156z"></path></svg> </button>
</div>
<div class="message-success u-hide"><strong>Great!</strong> Check your inbox and click the link to confirm your subscription</div>
<div class="message-error u-hide">Please enter a valid email address!</div>
</form>
</div>
<div class="widget-twitter js-twitter-feed sidebar-items u-hide"></div>
</div>
</div>
</aside>
</div>
</section></main>
<footer class="footer">
<div class="extreme-container">
<div class="row">
<div class="col s12">
<div class="f-subscribe u-flexCenter u-block-before-md">
<div class="f-subscribe-left u-marginBottom20">
<h4 class="u-marginBottom10 u-textColorWhite u-fontWeightMedium">Sign Up To The Newsletter</h4>
<p>Stay up to date! Get all the latest & greatest posts delivered straight to your inbox</p>
</div>
<div class="f-subscribe-right">
<form class="f-form" data-members-form="subscribe">
<div class="u-flex">
<input class="f-form-input u-block subscribe-email" data-members-email="" placeholder="[email protected]" aria-label="[email protected]" aria-describedby="f-form-subscribe-btn" autocomplete="off" required="">
<button id="f-form-subscribe-btn" class="button button--filled button--large" type="submit">
<span class="button-text">Subscribe</span>
<svg class="icon icon--loader u-hide" version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M32 16c-0.040-2.089-0.493-4.172-1.331-6.077-0.834-1.906-2.046-3.633-3.533-5.060-1.486-1.428-3.248-2.557-5.156-3.302-1.906-0.748-3.956-1.105-5.981-1.061-2.025 0.040-4.042 0.48-5.885 1.292-1.845 0.809-3.517 1.983-4.898 3.424s-2.474 3.147-3.193 4.994c-0.722 1.846-1.067 3.829-1.023 5.79 0.040 1.961 0.468 3.911 1.254 5.694 0.784 1.784 1.921 3.401 3.316 4.736 1.394 1.336 3.046 2.391 4.832 3.085 1.785 0.697 3.701 1.028 5.598 0.985 1.897-0.040 3.78-0.455 5.502-1.216 1.723-0.759 3.285-1.859 4.574-3.208 1.29-1.348 2.308-2.945 2.977-4.67 0.407-1.046 0.684-2.137 0.829-3.244 0.039 0.002 0.078 0.004 0.118 0.004 1.105 0 2-0.895 2-2 0-0.056-0.003-0.112-0.007-0.167h0.007zM28.822 21.311c-0.733 1.663-1.796 3.169-3.099 4.412s-2.844 2.225-4.508 2.868c-1.663 0.646-3.447 0.952-5.215 0.909-1.769-0.041-3.519-0.429-5.119-1.14-1.602-0.708-3.053-1.734-4.25-2.991s-2.141-2.743-2.76-4.346c-0.621-1.603-0.913-3.319-0.871-5.024 0.041-1.705 0.417-3.388 1.102-4.928 0.683-1.541 1.672-2.937 2.883-4.088s2.642-2.058 4.184-2.652c1.542-0.596 3.192-0.875 4.832-0.833 1.641 0.041 3.257 0.404 4.736 1.064 1.48 0.658 2.82 1.609 3.926 2.774s1.975 2.54 2.543 4.021c0.57 1.481 0.837 3.064 0.794 4.641h0.007c-0.005 0.055-0.007 0.11-0.007 0.167 0 1.032 0.781 1.88 1.784 1.988-0.195 1.088-0.517 2.151-0.962 3.156z"></path></svg> </button>
</div>
<div class="message-success u-paddingTop15 u-hide"><strong>Great!</strong> Check your inbox and click the link to confirm your subscription</div>
<div class="message-error u-paddingTop15 u-hide">Please enter a valid email address!</div>
</form>
</div>
</div>
</div>
<div class="col s12"><hr class="footer-divider"></div>
<div class="col s12">
<nav class="footer-menu u-marginBottom30">
<ul class="nav">
<li class="nav-c-programming nav-current"><a href="https://developerinsider.co/tag/c-programming/">C Programming</a></li>
<li class="nav-c"><a href="https://developerinsider.co/tag/cpp/">C++</a></li>
<li class="nav-data-structure"><a href="https://developerinsider.co/tag/data-structure/">Data Structure</a></li>
<li class="nav-downloads"><a href="https://developerinsider.co/tag/downloads/">Downloads</a></li>
<li class="nav-interview-q-a"><a href="https://developerinsider.co/tag/interview-qna/">Interview Q&A</a></li>
<li class="nav-ios"><a href="https://developerinsider.co/tag/ios/">iOS</a></li>
<li class="nav-microsoft"><a href="https://developerinsider.co/tag/microsoft/">Microsoft</a></li>
<li class="nav-programming-puzzles"><a href="https://developerinsider.co/tag/programming-puzzles/">Programming Puzzles</a></li>
<li class="nav-swift-programming"><a href="https://developerinsider.co/tag/swift/">Swift Programming</a></li>
<li class="nav-tech"><a href="https://developerinsider.co/tag/tech/">Tech</a></li>
<li class="nav-wiki"><a href="https://developerinsider.co/tag/wiki/">Wiki</a></li>
<li class="nav-xcode"><a href="https://developerinsider.co/tag/xcode/">Xcode</a></li>
<li class="nav-interview-question"><a href="https://interview.developerinsider.co/tag/interview-question/?utm_medium=Referral&utm_source=DeveloperInsider">Interview Question</a></li>
<li class="nav-interview-assignment"><a href="https://interview.developerinsider.co/tag/assignment/?utm_medium=Referral&utm_source=DeveloperInsider">Interview Assignment</a></li>
<li class="nav-android-news"><a href="https://tech.developerinsider.co/tag/android/?utm_medium=Referral&utm_source=DeveloperInsider">Android News</a></li>
<li class="nav-ios-news"><a href="https://tech.developerinsider.co/tag/ios/?utm_medium=Referral&utm_source=DeveloperInsider">iOS News</a></li>
<li class="nav-windows-news"><a href="https://tech.developerinsider.co/tag/windows/?utm_medium=Referral&utm_source=DeveloperInsider">Windows News</a></li>
<li class="nav-games-news"><a href="https://tech.developerinsider.co/tag/games/?utm_medium=Referral&utm_source=DeveloperInsider">Games News</a></li>
<li class="nav-tips-and-tricks"><a href="https://tips.developerinsider.co/?utm_medium=Referral&utm_source=DeveloperInsider">Tips and Tricks</a></li>
</ul>
</nav>
</div>
<div class="col s12 m7 l8">
<div class="u-fontSizeSmaller u-marginBottom20">
Copyright 2020, Developer Insider. All Rights Reserved.
</div>
</div>
<div class="col s12 m5 l4">
<aside class="footer-social-media js-social-media">
<a title="Facebook DeveloperInsider" href="https://www.facebook.com/DeveloperInsider" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-facebook"></use></svg></a>
<a title="Twitter @DevsInsider" href="https://twitter.com/DevsInsider" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-twitter"></use></svg></a>
<a href="https://youtube.com/c/DeveloperinsiderInOfficial" title="YouTube" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-youtube"></use></svg></a><a href="https://www.instagram.com/devsinsider" title="Instagram" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-instagram"></use></svg></a><a href="https://github.com/developerinsider" title="Github" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-github"></use></svg></a><a href="https://www.linkedin.com/company/developerinsider/" title="LinkedIn" target="_blank" rel="noopener noreferrer"><svg class="icon"><use xlink:href="#icon-linkedin"></use></svg></a></aside>
</div>
</div>
</div>
</footer> </div>
<div class="search u-fixed u-flexColumnTop u-flexCenter u-fixed u-absolute0">
<div class="js-search-close search-shader u-absolute0 zindex1"></div>
<div class="js-search-close search-close zindex3 u-hide-after-lg button button--circle button--dark"><svg class="icon"><use xlink:href="#icon-close"></use></svg></div>
<div class="search-inner u-relative u-marginAuto zindex2">
<div class="search-wrap">
<form class="search-form u-sizeFullWidth u-flex u-flexCenter u-fontSizeBase">
<svg class="icon icon--search top2"><use xlink:href="#icon-search"></use></svg>
<input id="search-field" class="input--md u-sizeFullWidth" type="text" placeholder="Search..." aria-label="Search box">
</form>
<span class="js-search-message search-message u-block u-hide">No results found</span>
<div id="search-results" class="search-results u-marginAuto u-sizeFullWidth"></div>
</div>
<div class="search-nav-hints u-flex u-flexEnd u-hide-before-lg">
<div class="search-nav-hint"><span>↑</span> <span>↓</span> Navigate up/down</div>
<div class="search-nav-hint"><span>Enter</span> Go to article</div>
<div class="search-nav-hint"><span>/</span> Search new term</div>
<div class="search-nav-hint"><span>Esc</span> Close search</div>
</div>
</div>
</div>
<div class="loadingBar"></div>
<div class="back-to-top js-back-to-top u-hide-before-lg u-flexCenter justify-content-center u-fontSize40">
<svg class="icon icon--arrow-up"><use xlink:href="#icon-arrow-round"></use></svg>
</div>
<div class="notification notification-subscribe">
<a class="notification-close u-absolute0" href="javascript:;"><svg class="icon icon--m u-absolute"><use xlink:href="#icon-close"></use></svg></a>
You've successfully subscribed to Developer Insider
</div>
<div class="notification notification-signup">
<a class="notification-close u-absolute0" href="javascript:;"><svg class="icon icon--m u-absolute"><use xlink:href="#icon-close"></use></svg></a>
Great! Next, complete checkout for full access to Developer Insider
</div>
<div class="notification notification-signin">
<a class="notification-close u-absolute0" href="javascript:;"><svg class="icon icon--m u-absolute"><use xlink:href="#icon-close"></use></svg></a>
Welcome back! You've successfully signed in
</div>
<div class="notification notification-checkout">
<a class="notification-close u-absolute0" href="javascript:;"><svg class="icon icon--m u-absolute"><use xlink:href="#icon-close"></use></svg></a>
Success! Your account is fully activated, you now have access to all content.
</div>
<ins class="adsbygoogle adsbygoogle-noablate" data-adsbygoogle-status="done" style="display: none !important;"><ins id="aswift_0_expand" style="display:inline-table;border:none;height:0px;margin:0;padding:0;position:relative;visibility:visible;width:0px;background-color:transparent;"><ins id="aswift_0_anchor" style="display:block;border:none;height:0px;margin:0;padding:0;position:relative;visibility:visible;width:0px;background-color:transparent;"><iframe id="aswift_0" name="aswift_0" style="left:0;position:absolute;top:0;border:0;width:undefinedpx;height:undefinedpx;" sandbox="allow-forms allow-pointer-lock allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" frameborder="0" src="./C Programming - Developer Insider_files/ads(3).html" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" data-google-container-id="a!0" data-load-complete="true"></iframe></ins></ins></ins><script>
var siteUrl = 'https://developerinsider.co';
var siteSearch = '/assets/scripts/search.js?v=0a1cb58874';
var sitePrismJs = '/assets/scripts/prismjs.js?v=0a1cb58874';
var sitePrismJscomponents = '/assets/scripts/components/';
</script>
<svg aria-hidden="true" style="position:absolute;width:0;height:0" version="1.1" xmlns="http://www.w3.org/2000/svg" overflow="hidden"><defs><symbol id="icon-moon" viewBox="0 0 20 24"><title>moon</title><path d="M16.902 17.451A9.002 9.002 0 0 1 6.429 8.572a8.97 8.97 0 0 1 1.393-4.781 8.53 8.53 0 0 0-6.107 8.21c0 4.728 3.844 8.571 8.571 8.571a8.614 8.614 0 0 0 6.616-3.121zm2.719-1.138a10.316 10.316 0 0 1-9.335 5.973C4.621 22.286 0 17.665 0 12A10.243 10.243 0 0 1 9.897 1.728a.839.839 0 0 1 .817.522.86.86 0 0 1-.201.964 7.175 7.175 0 0 0-2.371 5.357c0 4.018 3.268 7.286 7.286 7.286a7.16 7.16 0 0 0 3.054-.683.859.859 0 0 1 1.138 1.138z"></path></symbol><symbol id="icon-reddit" viewBox="0 0 24 24"><title>reddit</title><path d="M24 11.33a2.66 2.66 0 0 1-1.46 2.384c.107.415.161.844.161 1.286 0 4.232-4.781 7.661-10.674 7.661-5.879 0-10.661-3.429-10.661-7.661 0-.429.054-.857.147-1.259A2.688 2.688 0 0 1 0 11.33a2.664 2.664 0 0 1 4.607-1.821c1.808-1.259 4.219-2.076 6.897-2.17L13.058.361a.469.469 0 0 1 .549-.348l4.942 1.085a2.003 2.003 0 1 1-.215.911l-4.473-.991-1.393 6.321c2.692.08 5.129.884 6.951 2.143a2.664 2.664 0 0 1 4.58 1.848zM5.598 13.996a2.003 2.003 0 1 0 4.006.012 2.003 2.003 0 0 0-4.006-.012zm10.848 4.754a.477.477 0 0 0 0-.696.484.484 0 0 0-.683 0c-.804.817-2.531 1.098-3.763 1.098s-2.96-.281-3.763-1.098a.484.484 0 0 0-.683 0 .477.477 0 0 0 0 .696c1.272 1.272 3.723 1.366 4.446 1.366s3.174-.094 4.446-1.366zm-.04-2.746a2.004 2.004 0 0 0 0-4.005 2.003 2.003 0 1 0 0 4.005z"></path></symbol><symbol id="icon-twitter" viewBox="0 0 22 24"><title>twitter</title><path d="M21.696 5.464a9.294 9.294 0 0 1-2.17 2.237c.013.188.013.375.013.562 0 5.719-4.353 12.308-12.308 12.308-2.451 0-4.728-.71-6.643-1.942.348.04.683.054 1.045.054a8.667 8.667 0 0 0 5.371-1.848 4.334 4.334 0 0 1-4.045-3c.268.04.536.067.817.067.388 0 .777-.054 1.138-.147a4.327 4.327 0 0 1-3.469-4.246v-.054a4.367 4.367 0 0 0 1.955.549 4.325 4.325 0 0 1-1.929-3.603c0-.804.214-1.54.589-2.183a12.297 12.297 0 0 0 8.92 4.527 4.875 4.875 0 0 1-.107-.991 4.324 4.324 0 0 1 4.326-4.326c1.246 0 2.371.522 3.161 1.366a8.523 8.523 0 0 0 2.746-1.045 4.313 4.313 0 0 1-1.902 2.384 8.673 8.673 0 0 0 2.491-.67z"></path></symbol><symbol id="icon-github" viewBox="0 0 21 24"><title>github</title><path d="M10.286 1.714c5.679 0 10.286 4.607 10.286 10.286 0 4.54-2.946 8.397-7.031 9.763-.522.094-.71-.228-.71-.496 0-.335.013-1.446.013-2.826 0-.964-.321-1.58-.696-1.902 2.29-.254 4.701-1.125 4.701-5.076a3.985 3.985 0 0 0-1.058-2.759c.107-.268.455-1.313-.107-2.732-.857-.268-2.826 1.058-2.826 1.058a9.671 9.671 0 0 0-5.142 0S5.747 5.704 4.89 5.972c-.563 1.42-.214 2.464-.107 2.732a3.985 3.985 0 0 0-1.058 2.759c0 3.937 2.397 4.821 4.688 5.076-.295.268-.562.723-.656 1.379-.589.268-2.089.723-2.987-.857-.563-.978-1.58-1.058-1.58-1.058-1.004-.013-.067.629-.067.629.67.308 1.138 1.5 1.138 1.5.603 1.835 3.469 1.219 3.469 1.219 0 .857.013 1.661.013 1.915 0 .268-.188.589-.71.496C2.948 20.396.002 16.539.002 11.999c0-5.679 4.607-10.286 10.286-10.286zM3.897 16.487c.027-.054-.013-.121-.094-.161-.08-.027-.147-.013-.174.027-.027.054.013.121.094.161.067.04.147.027.174-.027zm.416.455c.054-.04.04-.134-.027-.214-.067-.067-.161-.094-.214-.04-.054.04-.04.134.027.214.067.067.161.094.214.04zm.401.603c.067-.054.067-.161 0-.254-.054-.094-.161-.134-.228-.08-.067.04-.067.147 0 .241s.174.134.228.094zm.563.562c.054-.054.027-.174-.054-.254-.094-.094-.214-.107-.268-.04-.067.054-.04.174.054.254.094.094.214.107.268.04zm.763.335c.027-.08-.054-.174-.174-.214-.107-.027-.228.013-.254.094s.054.174.174.201c.107.04.228 0 .254-.08zm.844.067c0-.094-.107-.161-.228-.147-.121 0-.214.067-.214.147 0 .094.094.161.228.147.121 0 .214-.067.214-.147zm.777-.134c-.013-.08-.121-.134-.241-.121-.121.027-.201.107-.188.201.013.08.121.134.241.107s.201-.107.188-.188z"></path></symbol><symbol id="icon-linkedin" viewBox="0 0 21 24"><title>linkedin</title><path d="M4.674 8.371v13.272H.254V8.371h4.42zm.281-4.099c.013 1.272-.951 2.29-2.491 2.29h-.027c-1.487 0-2.438-1.018-2.438-2.29 0-1.299.991-2.29 2.491-2.29 1.513 0 2.451.991 2.464 2.29zm15.616 9.764v7.607h-4.406v-7.098c0-1.781-.643-3-2.237-3-1.219 0-1.942.817-2.263 1.607-.107.295-.147.683-.147 1.085v7.406H7.112c.054-12.027 0-13.272 0-13.272h4.406V10.3h-.027c.576-.911 1.621-2.237 4.004-2.237 2.906 0 5.076 1.902 5.076 5.973z"></path></symbol><symbol id="icon-youtube" viewBox="0 0 24 24"><title>youtube</title><path d="M9.522 15.107l6.482-3.348-6.482-3.388v6.737zM12 3.563c5.049 0 8.397.241 8.397.241.469.054 1.5.054 2.411 1.018 0 0 .737.723.951 2.384.254 1.942.241 3.884.241 3.884v1.821s.013 1.942-.241 3.884c-.214 1.647-.951 2.384-.951 2.384-.911.951-1.942.951-2.411 1.004 0 0-3.348.254-8.397.254-6.241-.054-8.156-.241-8.156-.241-.536-.094-1.741-.067-2.652-1.018 0 0-.737-.737-.951-2.384C-.013 14.852 0 12.91 0 12.91v-1.821s-.013-1.942.241-3.884c.214-1.661.951-2.384.951-2.384.911-.964 1.942-.964 2.411-1.018 0 0 3.348-.241 8.397-.241z"></path></symbol><symbol id="icon-instagram" viewBox="0 0 21 24"><title>instagram</title><path d="M13.714 12c0-1.888-1.54-3.429-3.429-3.429S6.856 10.111 6.856 12s1.54 3.429 3.429 3.429 3.429-1.54 3.429-3.429zm1.849 0c0 2.92-2.357 5.277-5.277 5.277S5.009 14.92 5.009 12s2.357-5.277 5.277-5.277S15.563 9.08 15.563 12zm1.446-5.491c0 .683-.549 1.232-1.232 1.232s-1.232-.549-1.232-1.232.549-1.232 1.232-1.232 1.232.549 1.232 1.232zm-6.723-2.946c-1.5 0-4.714-.121-6.067.415-.469.188-.817.415-1.179.777s-.589.71-.777 1.179c-.536 1.353-.415 4.567-.415 6.067s-.121 4.714.415 6.067c.188.469.415.817.777 1.179s.71.589 1.179.777c1.353.536 4.567.415 6.067.415s4.714.121 6.067-.415c.469-.188.817-.415 1.179-.777s.589-.71.777-1.179c.536-1.353.415-4.567.415-6.067s.121-4.714-.415-6.067c-.188-.469-.415-.817-.777-1.179s-.71-.589-1.179-.777c-1.353-.536-4.567-.415-6.067-.415zM20.571 12c0 1.42.013 2.826-.067 4.246-.08 1.647-.455 3.107-1.661 4.313s-2.665 1.58-4.313 1.661c-1.42.08-2.826.067-4.246.067s-2.826.013-4.246-.067c-1.647-.08-3.107-.455-4.313-1.661S.145 17.894.064 16.246c-.08-1.42-.067-2.826-.067-4.246s-.013-2.826.067-4.246c.08-1.647.455-3.107 1.661-4.313S4.39 1.861 6.038 1.78c1.42-.08 2.826-.067 4.246-.067s2.826-.013 4.246.067c1.647.08 3.107.455 4.313 1.661s1.58 2.665 1.661 4.313c.08 1.42.067 2.826.067 4.246z"></path></symbol><symbol id="icon-facebook" viewBox="0 0 21 24"><title>facebook</title><path d="M19.433 1.714c.629 0 1.138.509 1.138 1.138v18.295c0 .629-.509 1.138-1.138 1.138h-5.237v-7.969h2.665l.402-3.107h-3.067V9.227c0-.897.241-1.5 1.54-1.5l1.634-.013V4.942c-.281-.04-1.259-.121-2.384-.121-2.371 0-4.004 1.446-4.004 4.098v2.29H8.303v3.107h2.679v7.969H1.138A1.137 1.137 0 0 1 0 21.147V2.852c0-.629.509-1.138 1.138-1.138h18.295z"></path></symbol><symbol id="icon-pinterest" viewBox="0 0 17 24"><title>pinterest</title><path d="M0 7.996C0 3.054 4.527 0 9.107 0c4.205 0 8.036 2.893 8.036 7.326 0 4.165-2.129 8.786-6.871 8.786-1.125 0-2.545-.563-3.094-1.607-1.018 4.031-.938 4.634-3.188 7.714l-.188.067-.121-.134c-.08-.844-.201-1.674-.201-2.518 0-2.732 1.259-6.683 1.875-9.335-.335-.683-.429-1.513-.429-2.263 0-1.353.938-3.067 2.464-3.067 1.125 0 1.728.857 1.728 1.915 0 1.741-1.179 3.375-1.179 5.063 0 1.152.951 1.955 2.062 1.955 3.08 0 4.031-4.446 4.031-6.817 0-3.174-2.25-4.902-5.29-4.902-3.536 0-6.268 2.545-6.268 6.134 0 1.728 1.058 2.612 1.058 3.027 0 .348-.254 1.58-.696 1.58-.067 0-.161-.027-.228-.04C.693 12.308-.004 9.75-.004 7.996z"></path></symbol><symbol id="icon-whatsapp" viewBox="0 0 21 24"><title>whatsapp</title><path d="M13.192 13.045c.228 0 2.411 1.138 2.504 1.299.027.067.027.147.027.201 0 .335-.107.71-.228 1.018-.308.75-1.554 1.232-2.317 1.232-.643 0-1.969-.563-2.545-.83-1.915-.871-3.107-2.357-4.259-4.058-.509-.75-.964-1.674-.951-2.598v-.107c.027-.884.348-1.513.991-2.116.201-.188.415-.295.696-.295.161 0 .321.04.496.04.362 0 .429.107.563.455.094.228.777 2.049.777 2.183 0 .509-.924 1.085-.924 1.393a.4.4 0 0 0 .067.201c.295.629.857 1.353 1.366 1.835.616.589 1.272.978 2.022 1.353a.587.587 0 0 0 .295.094c.402 0 1.071-1.299 1.42-1.299zm-2.719 7.098c4.634 0 8.411-3.777 8.411-8.411s-3.777-8.411-8.411-8.411-8.411 3.777-8.411 8.411c0 1.768.563 3.496 1.607 4.929l-1.058 3.121 3.241-1.031a8.47 8.47 0 0 0 4.621 1.393zm0-18.509c5.571 0 10.098 4.527 10.098 10.098S16.044 21.83 10.473 21.83c-1.701 0-3.388-.429-4.888-1.259L0 22.366l1.821-5.424a10.048 10.048 0 0 1-1.446-5.21c0-5.571 4.527-10.098 10.098-10.098z"></path></symbol><symbol id="icon-sunny" viewBox="0 0 24 24"><title>sunny</title><path d="M12 18.141a.722.722 0 0 0-.722.722v2.166a.722.722 0 0 0 1.444 0v-2.166a.722.722 0 0 0-.722-.722zM12 2.25a.722.722 0 0 0-.722.722v2.166a.722.722 0 0 0 1.444 0V2.972A.722.722 0 0 0 12 2.25zM5.859 12a.722.722 0 0 0-.722-.722H2.971a.722.722 0 0 0 0 1.444h2.166A.722.722 0 0 0 5.859 12zm15.169-.722h-2.166a.722.722 0 0 0 0 1.444h2.166a.722.722 0 0 0 0-1.444zM7.148 16.13a.72.72 0 0 0-.511.211l-1.533 1.533a.72.72 0 0 0 0 1.022.72.72 0 0 0 1.022 0l1.533-1.533a.72.72 0 1 0-.511-1.233zm9.704-8.26a.72.72 0 0 0 .511-.211l1.533-1.533a.72.72 0 0 0 0-1.022.72.72 0 0 0-1.022 0l-1.533 1.533a.72.72 0 0 0 0 1.022.72.72 0 0 0 .511.211zM6.127 5.105a.72.72 0 0 0-1.022 0 .72.72 0 0 0 0 1.022L6.638 7.66a.72.72 0 0 0 1.022 0 .72.72 0 0 0 0-1.022L6.127 5.105zm11.235 11.236a.72.72 0 0 0-1.022 0 .725.725 0 0 0 0 1.022l1.533 1.533a.72.72 0 0 0 1.022 0 .72.72 0 0 0 0-1.022l-1.533-1.533zM12 7.5c-2.48 0-4.5 2.02-4.5 4.5s2.02 4.5 4.5 4.5 4.5-2.02 4.5-4.5-2.02-4.5-4.5-4.5z"></path></symbol><symbol id="icon-user" viewBox="0 0 24 24"><title>user</title><path d="M12 2.25a9.747 9.747 0 0 0-9.694 10.777A9.744 9.744 0 0 0 12 21.75c5.386 0 9.75-4.364 9.75-9.75S17.386 2.25 12 2.25zm6.366 15.286a66.54 66.54 0 0 0-3.862-1.313c-.112-.033-.127-.042-.127-.502 0-.38.154-.764.31-1.092.169-.352.361-.947.431-1.481.197-.229.469-.679.637-1.542.15-.759.08-1.036-.019-1.294-.009-.028-.023-.056-.029-.079-.038-.178.014-1.102.145-1.819.089-.492-.023-1.538-.698-2.405-.427-.548-1.247-1.219-2.742-1.313h-.82c-1.472.094-2.287.764-2.719 1.313-.68.867-.792 1.913-.704 2.405.131.717.183 1.641.146 1.819-.009.033-.019.056-.028.085-.098.258-.173.535-.019 1.294.173.863.441 1.313.637 1.542.071.534.267 1.125.431 1.481.122.258.178.61.178 1.106 0 .464-.019.469-.122.502a51.313 51.313 0 0 0-3.75 1.303A8.364 8.364 0 0 1 3.561 12c0-2.255.877-4.373 2.471-5.967s3.713-2.471 5.967-2.471c2.255 0 4.373.877 5.967 2.471S20.437 9.745 20.437 12a8.356 8.356 0 0 1-2.072 5.536z"></path></symbol><symbol id="icon-search" viewBox="0 0 24 24"><title>search</title><path d="M16.639 15.641a1 1 0 0 0-.696 1.716l4.35 4.35a1 1 0 1 0 1.414-1.414l-4.35-4.35a.997.997 0 0 0-.717-.303h-.002zM11 2c-4.959 0-9 4.041-9 9s4.041 9 9 9 9-4.041 9-9-4.041-9-9-9zm0 2c3.878 0 7 3.122 7 7s-3.122 7-7 7-7-3.122-7-7 3.122-7 7-7z"></path></symbol><symbol id="icon-arrow-round" viewBox="0 0 24 24"><title>arrow-round</title><path d="M16.327 10.144a.614.614 0 0 1-.863.005l-2.855-2.845v10.842c0 .333-.272.605-.609.605s-.609-.272-.609-.605V7.304l-2.855 2.85a.617.617 0 0 1-.863-.005.608.608 0 0 1 .005-.858l3.891-3.862c.056-.052.117-.094.192-.127s.155-.047.234-.047c.159 0 .309.061.427.173l3.891 3.862c.244.23.248.614.014.853z"></path></symbol><symbol id="icon-send" viewBox="0 0 24 24"><title>send</title><path d="M20.433 3.042l-17.208 7.5a.394.394 0 0 0 .014.717l4.655 2.63a.75.75 0 0 0 .858-.084l9.178-7.913c.061-.052.206-.15.263-.094.061.061-.033.202-.084.263l-7.941 8.944a.748.748 0 0 0-.075.895l3.042 4.88c.15.295.577.291.712-.009l7.116-17.208a.394.394 0 0 0-.53-.52z"></path></symbol><symbol id="icon-globe" viewBox="0 0 24 24"><title>globe</title><path d="M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.01 18.047a8.3 8.3 0 0 1-4.899-2.387 8.303 8.303 0 0 1-2.448-5.909c0-2.01.705-3.911 1.997-5.422.033.399.115.827.094 1.133-.077 1.115-.187 1.813.466 2.754.254.367.317.892.441 1.316.121.415.605.633.938.888.673.516 1.317 1.116 2.031 1.57.471.3.765.449.627 1.024-.111.462-.142.747-.381 1.159-.073.126.275.934.391 1.05.351.351.7.674 1.083.99.594.491-.058 1.128-.341 1.834zm6.919-2.388a8.297 8.297 0 0 1-4.339 2.301 3.47 3.47 0 0 1 1.026-1.376c.333-.257.749-.75.923-1.141s.404-.729.636-1.088c.331-.511-.817-1.281-1.188-1.443-.837-.363-1.467-.854-2.211-1.377-.53-.373-1.606.195-2.204-.066-.819-.358-1.495-.98-2.207-1.516-.735-.554-.699-1.199-.699-2.015.576.021 1.395-.159 1.777.304.121.146.535.799.813.567.227-.19-.168-.949-.244-1.128-.235-.549.535-.763.928-1.136.514-.486 1.616-1.248 1.529-1.596s-1.103-1.335-1.699-1.181c-.089.023-.876.848-1.028.978l.012-.808c.003-.17-.317-.345-.302-.454.037-.277.809-.78 1.001-1.001-.134-.084-.593-.478-.732-.42-.336.14-.716.237-1.052.377 0-.117-.014-.226-.031-.334a8.056 8.056 0 0 1 2.078-.611l.046-.006.66.265.466.553.465.48.407.131.646-.609-.167-.435v-.391a8.269 8.269 0 0 1 3.54 1.397c-.189.017-.397.045-.631.075-.097-.057-.221-.083-.326-.123.306.658.625 1.307.95 1.957.347.694 1.115 1.438 1.25 2.17.159.863.049 1.647.136 2.663.084.978 1.103 2.089 1.103 2.089s.47.16.862.104a8.306 8.306 0 0 1-2.192 3.846z"></path></symbol><symbol id="icon-star" viewBox="0 0 24 24"><title>star</title><path d="M21.703 9h-6.895l-2.095-6.253c-.103-.305-.389-.497-.712-.497s-.609.192-.712.497L9.194 9H2.252a.752.752 0 0 0-.75.75c0 .042.005.089.014.127.009.164.084.347.314.53l5.667 3.994-2.175 6.323a.752.752 0 0 0 .258.844c.136.098.262.183.422.183.155 0 .337-.08.469-.169l5.531-3.942 5.531 3.942a.876.876 0 0 0 .469.169c.159 0 .286-.08.417-.183a.742.742 0 0 0 .258-.844l-2.175-6.323 5.62-4.031.136-.117c.122-.131.244-.309.244-.502 0-.413-.384-.75-.797-.75z"></path></symbol><symbol id="icon-link" viewBox="0 0 24 24"><title>link</title><path d="M13.125 15.989l-.056.005a.778.778 0 0 0-.45.211l-3.028 3.028c-.642.642-1.5.994-2.414.994s-1.772-.352-2.414-.994c-.642-.642-.994-1.5-.994-2.414s.352-1.772.994-2.414l3.216-3.216a3.425 3.425 0 0 1 1.228-.788c.225-.084.464-.141.703-.173a3.38 3.38 0 0 1 .478-.033c.066 0 .131.005.216.009.83.052 1.613.403 2.194.984.361.361.638.802.802 1.28a.737.737 0 0 0 .905.473c.005 0 .009-.005.014-.005s.009 0 .009-.005c.38-.117.6-.516.492-.895-.206-.731-.572-1.345-1.153-1.922a4.935 4.935 0 0 0-2.7-1.373 4.768 4.768 0 0 0-1.148-.052 4.744 4.744 0 0 0-.759.117c-.052.009-.098.023-.15.037a4.882 4.882 0 0 0-2.212 1.275l-3.216 3.216c-.919.933-1.43 2.17-1.43 3.492s.511 2.559 1.439 3.487a4.91 4.91 0 0 0 3.483 1.434 4.898 4.898 0 0 0 3.488-1.439l3.061-3.061c.487-.492.094-1.327-.595-1.261z"></path><path d="M20.311 3.689c-.928-.928-2.166-1.439-3.483-1.439s-2.559.511-3.487 1.439l-2.986 2.986a.753.753 0 0 0 .473 1.284.759.759 0 0 0 .595-.216l2.991-2.981c.642-.642 1.5-.994 2.414-.994s1.772.352 2.414.994c.642.642.994 1.5.994 2.414s-.352 1.772-.994 2.414l-3.216 3.216a3.425 3.425 0 0 1-1.228.788 3.255 3.255 0 0 1-.703.173 3.38 3.38 0 0 1-.478.033c-.066 0-.136-.005-.216-.009a3.406 3.406 0 0 1-2.194-.984c-.342-.342-.6-.75-.769-1.195a.748.748 0 0 0-.895-.459.758.758 0 0 0-.53.961c.211.656.567 1.214 1.111 1.758l.009.009a4.935 4.935 0 0 0 3.853 1.425 4.882 4.882 0 0 0 3.117-1.425l3.216-3.216c.928-.928 1.439-2.166 1.439-3.487s-.52-2.559-1.448-3.488z"></path></symbol><symbol id="icon-chat" viewBox="0 0 20 20"><title>chat</title><path d="M15.651 11.67V3.866c0-.771-.625-1.398-1.398-1.398H2.021A1.397 1.397 0 0 0 .623 3.866v7.804c0 .772.626 1.398 1.398 1.398h2.331v3.211l3.565-3.211h6.336c.773 0 1.398-.626 1.398-1.398zm2.327-6.134h-1.749v6.818c0 .586-.76 1.339-1.346 1.339s-6.841.034-6.841.034c0 .772.626 1.241 1.398 1.241h2.693l3.514 3.189-.004-3.189h2.335c.773 0 1.398-.469 1.398-1.241V6.895c0-.771-.625-1.359-1.398-1.359z"></path></symbol><symbol id="icon-arrow" viewBox="0 0 24 24"><title>arrow</title><path d="M7.406 8.578L12 13.172l4.594-4.594L18 9.984l-6 6-6-6z"></path></symbol><symbol id="icon-close" viewBox="0 0 24 24"><title>close</title><path d="M18.984 6.422L13.406 12l5.578 5.578-1.406 1.406L12 13.406l-5.578 5.578-1.406-1.406L10.594 12 5.016 6.422l1.406-1.406L12 10.594l5.578-5.578z"></path></symbol><symbol id="icon-favorite" viewBox="0 0 24 24"><title>favorite</title><path d="M12 21.328l-1.453-1.313c-5.156-4.688-8.531-7.734-8.531-11.531C2.016 5.39 4.407 3 7.5 3c1.734 0 3.422.844 4.5 2.109C13.078 3.843 14.766 3 16.5 3c3.094 0 5.484 2.391 5.484 5.484 0 3.797-3.375 6.891-8.531 11.578z"></path></symbol><symbol id="icon-rss" viewBox="0 0 24 24"><title>rss</title><path d="M3.984 10.078c5.484 0 9.938 4.453 9.938 9.938h-2.859c0-3.891-3.188-7.078-7.078-7.078v-2.859zm0-5.625c8.578 0 15.563 6.984 15.563 15.563h-2.813c0-7.031-5.719-12.75-12.75-12.75V4.453zm0 13.36c0-1.219.984-2.156 2.203-2.156s2.156.938 2.156 2.156-.938 2.203-2.156 2.203-2.203-.984-2.203-2.203z"></path></symbol></defs></svg>
<script>
var followSocialMedia = {
'youtube': ['https://youtube.com/c/DeveloperinsiderInOfficial','YouTube'],
'instagram': ['https://www.instagram.com/devsinsider','Instagram'],
'github': ['https://github.com/developerinsider','Github'],
'linkedin': ['https://www.linkedin.com/company/developerinsider/','LinkedIn'],
};
var searchSettings = {
key: '469637e3969cc618461f4f804f',
url: 'https://developerinsider.co',
};
var youtubeChannelName = 'Developer Insider';
var youtubeChannelID = 'UCQcBsNiQEYj-JOCE_pAA5vg';
</script>
<script src="./C Programming - Developer Insider_files/letsdothis.js.download"></script>
<script>
var runAdBlocker = false;
if (typeof disableAdBlocker === 'undefined' || disableAdBlocker === null) {
runAdBlocker = true;
}
blockAdBlock.on(true, function() {
if (runAdBlocker) {
document.getElementsByTagName('main')[0].remove();
document.getElementsByTagName('footer')[0].remove();
var divtxt = `<div class="overlayBlocker">
<div class="centerContainer">
<h1 style="color: #3CB371; font-size: 2.5rem;">We know, you don't come here to see ads. But we have expenses too. We won't show popup or other annoying in-text ads. Please disable Adblocker and refresh the page to continue...</h1>
<br><br>
<a style=" font-size: 1.5rem; -webkit-tap-highlight-color: transparent; color: #1E90FF;" href="https://developerinsider.co/instructions-for-disabling-adblock-extensions/" target="_blank">Click here to read instructions for disabling AdBlock</a>
</div>
</div>`;
document.body.innerHTML += divtxt;
}
});
</script>
<script src="./C Programming - Developer Insider_files/main.js.download"></script><script src="./C Programming - Developer Insider_files/content-api.min.js.download" defer=""></script>
<script src="./C Programming - Developer Insider_files/pagination.js.download" async="" defer=""></script>
<script>
// Parse the URL parameter
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
// Give the parameter a variable name
var action = getParameterByName('action');
var stripe = getParameterByName('stripe');
function ready() {
var domBody = document.body;
if (action == 'subscribe') {
domBody.classList.add('subscribe-success');
}
if (action == 'signup') {
window.location = 'https://developerinsider.co/signup/?action=checkout';
}
if (action == 'checkout') {
domBody.classList.add('signup-success');
}
if (action == 'signin') {
domBody.classList.add('signin-success');
}
if (stripe == 'success') {
domBody.classList.add('checkout-success');
}
var notificationClose = document.querySelectorAll('.notification-close');
notificationClose.forEach(function(item){ item.addEventListener('click', function() {
this.parentNode.classList.add('closed');
var uri = window.location.toString();
if (uri.indexOf('?') > 0) {
var clean_uri = uri.substring(0, uri.indexOf('?'));
window.history.replaceState({}, document.title, clean_uri);
}
})});
}
window.addEventListener('load', ready, false);
</script>
<iframe frameborder="0" allowtransparency="true" scrolling="no" name="__privateStripeMetricsController0" allowpaymentrequest="true" src="./C Programming - Developer Insider_files/m-outer-090169779cdf49fad5ab0e59c999f664.html" aria-hidden="true" tabindex="-1" style="border: none !important; margin: 0px !important; padding: 0px !important; width: 1px !important; min-width: 100% !important; overflow: hidden !important; display: block !important; visibility: hidden !important; position: fixed !important; height: 1px !important; pointer-events: none !important; user-select: none !important;"></iframe><iframe id="google_osd_static_frame_7242441276476" name="google_osd_static_frame" style="display: none; width: 0px; height: 0px;" src="./C Programming - Developer Insider_files/saved_resource.html"></iframe><script src="./C Programming - Developer Insider_files/search.js.download" defer=""></script></body><iframe id="google_esf" name="google_esf" src="./C Programming - Developer Insider_files/zrt_lookup.html" data-ad-client="ca-pub-3139212365885959" style="display: none;"></iframe></html>