top of page

Array of Strings in C

  • Writer: Siddharth Sharma
    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


bottom of page