String storage within c, C/C++ Programming

Assignment Help:

  The concept of a string in C is difficult, because a string is a collection of characters stored in memory terminated by a NULL string i.e. \0. Let us consider the string Hello. This occupies 6 addresses in memory i.e.

    4000    H
    4001    e
    4002    l
    4003    l
    4004    o
    4005    \0
 
Therefore in order to declare a string in C we really declare a pointer to the string and C will stop reading in the string when it reaches the NULL terminator. Consider the program which prints your name 


    #include stdio.h
    void main()
    { 
    char prompt;
    /*Author : Mr James Mc Carren 
    Company: Staffordshire University 
     Date: 26th August 2012
    Version 1.0 
    Function : String storing illegally       
     Modifications:   none*/
    char *name;
    name = "James Mc carren";
    printf("your name is %s \n\r",name); 
    printf("Press and key to exit \n\r");
    scanf("\n%c",&prompt);
    }
 
Care should be taken with Loading up pointers as C needs to allocate space to any variable. The statement   name = "James Mc carren"; allocates 16 spaces. Consider the following program 
 
    #include
    void main()
    {
    char prompt;
    /*Author : Mr James Mc Carren 
    Company: Staffordshire University 
     Date: 26th August 2012 
    Version 1.0 
    Function : String storing illegally       
     Modifications:   none*/
    char *name;
    scanf("%s",name);
    printf("your name is %s \n\r",name); 
    printf("Press and key to exit \n\r");
    scanf("\n%c",&prompt);
    }


Related Discussions:- String storage within c

Bouncing Ball, Create an applet that bounces a blue ball inside an applet u...

Create an applet that bounces a blue ball inside an applet using Thread. The ball (diameter is 10) will start at position (0,0). When the ball hits the edge of the applet, the ba

multiplication of matrices with compatibility check, Normal 0 ...

Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4

Parking garage, A parking garage charges a $2.00 minimum fee to park for up...

A parking garage charges a $2.00 minimum fee to park for up to three hours and an additional $0.50 per hour for each hour or part thereof over three hours. The maximum charge for a

What is class definition, Class Definition The following is the general...

Class Definition The following is the general format of defining a class template: class tag_name                  {                    public  :               // Must

Using substitution model write corresponding constructor, (a) Pairs may be ...

(a) Pairs may be represented using a lambda. Using only lambdas, create a procedure (triple x y z) that constructs a triplet. You may NOT use car, cons or cdr in the triplet proced

Explain about the character constants in c language, Explain about the Char...

Explain about the Character Constants in c language? The character constant is a single alphabet and a single digit or a single special symbol enclosed within a pair of single

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd