Array of Strings in C
- Siddharth Sharma
- Nov 5, 2024
- 1 min read
C programming में String characters की एक 1-D array है और इसे characters की एक array के रूप में defined किया गया है।
लेकिन C में strings की एक array character types की एक two-dimensional array है।
प्रत्येक String को एक null character (\0) के साथ terminated किया जाता है।
यह 2d array का एक application है।
Syntax
char variable_name[r] = {list of string};
var_name C में variable का name है।
r string values की maximum number है जिसे एक string array में stored किया जा सकता है।
c character values की maximum number है जिसे प्रत्येक string array में stored किया जा सकता है।
Example:


Below is the Representation of the above program
हमारे पास string के A

rrays में 3 rows और 10 columns specified हैं, लेकिन String के Array के size को पूर्व-निर्दिष्ट prespecifying करने के कारण स्थान की खपत अधिक है।
इसलिए, अपने program में high space की consumption से बचने के लिए हम C में Pointers की एक Array का उपयोग कर सकते हैं। Array
Invalid Operations in Arrays of Strings
We can’t directly change or assign the values to an array of strings in C.
Example:

Here, arr[0] = “GFG”; // This will give an Error that says assignment to expression with an array type.
To change values we can use strcpy() function in C

Array of Pointers of Strings
C में हम pointers की एक character का उपयोग कर सकते हैं। 2-Dimensional character array के बजाय, हमारे पास Pointers single-dimensional array हो सकती है। यहां string literal के first character का pointer stored है।




.....




Comments