ee 200 lecture 6 more on arrays and pointers
play

EE 200 Lecture 6: More on arrays and pointers Steven Bell 23 - PowerPoint PPT Presentation

EE 200 Lecture 6: More on arrays and pointers Steven Bell 23 September 2019 Copying strings (PollEverywhere + discussion) Const and strings Why does this crash? void fixString(char* str) { str[0] = 'U'; } int main(int argc, char*


  1. EE 200 Lecture 6: More on arrays and pointers Steven Bell 23 September 2019

  2. Copying strings (PollEverywhere + discussion)

  3. Const and strings Why does this crash? void fixString(char* str) { str[0] = 'U'; } int main(int argc, char* argv[]) { char* cucumber = "I like cucumbers."; fixString(cucumber); }

  4. Const and strings What happens now? void fixString(char* str) { str[0] = 'U'; } int main(int argc, char* argv[]) { const char* cucumber = "I like cucumbers."; fixString(cucumber); }

  5. Const and strings What happens now? void fixString(const char* str) { str[0] = 'U'; } int main(int argc, char* argv[]) { const char* cucumber = "I like cucumbers."; fixString(cucumber); }

  6. Grading You should be able to see your results for classwork 3

  7. tmux tmux lets you have multiple terminals over an SSH session Start tmux tmux Reconnect to an existing tmux session tmux attach Disconnect but leave session running <Ctrl>B, then d Split horizontally (side by side) <Ctrl>B, then % Split vertically <Ctrl>B, then " Move between panes <Ctrl>B, then <arrow key>

  8. Classwork 6 is hosted on Github You have your own repository for this assignment; fi nd the URL by going to your Github page. Code should be submitted on Gradescope by class time (4:30pm) next week (10/3). You will submit directly from Github, not by uploading a zip.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend